SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Buses
By: Kyle Kowalski and Matt
Levandowski
What is it
● A Bus is a system that moves data from one
  source to another
● First implementation was in early
  computing with a System bus
Why is it needed
● The purpose of buses is to reduce the
  number of "pathways" needed for
  communication between the components,
  by carrying out all communications over a
  single data channel. This is why the
  metaphor of a "data highway" is sometimes
  used.
● Synchronization between components
● HIGH speed transfer between
  CPU/CPU/MEMORY
Characteristics
We measure data transfer by two metrics:
  1. Total number of bits we can transfer in
parallel. This is called the width of the data.
  2. The clock rate or frequency (in Hertz) of
the bus

Each time data is sent or received is
considered one cycle
Total Transfer Speed: Bandwidth
A bus with a width of 16 bits and a frequency
of 133 MHz, therefore, has a transfer speed
equal to:
● 16 * 133.106 = 2128*106 bit/s,
● or 2128*106/8 = 266*106 bytes/s
● or 266*106 /1000 = 266*103 KB/s
● or 259.7*103 /1000 = 266 MB/s
BUS Timeline

● 1982 - ISA by IBM - 4.77 MB/s (8 bits wide at
    4.77 MHz)
●   1988 - Standard Architecture (EISA) - 33.32
    MB/s (32 bits at 8 MHz)
●   Early 90's - PCI Peripheral Component
    Interconnect - 133MB/s (32-bit at 33 MHz)
●   Mid 90's - USB 1.0 1.5 MB/sec
●   2000 - USB 2.0 60 MB/sec
●   2010 - USB 3.0 500 MB/sec
●   2011 - PCI Express 3.0: 31.5 GB/s
Usually two main buses in a PC
The internal bus
(sometimes called
the front-side bus or
FSB for short or the
system bus).
The expansion bus
(sometimes called
the input/output bus
or the control bus)
Front Side Bus or System Bus
● A Standard CPU system
  bus is comprised of a
  Control bus, an Address
  bus and a Data bus.
● The FSB can range from
  speeds of 66 MHz, 133
  MHz, 100 MHz, 266 MHz,
  400 MHz, and up.
● Most CPU today add a
  third bus known as an
  Expansion bus.
Expansion Bus
● Used to add additional expansion cards into
  the CPU.
● Comes in Internal and External
● Common internal buses are PCI, PCI express
  and SATA
● Common external buses are USB, CAN and
  IEEE 1394(Firewire)
New Motherboard Design
Chipsets
● The Northbridge is an integrated circuit (e.
  g.,Intel orVIA) that is responsible for
  communications between the CPU
  interface,AGP,PCI, and the memory. The
  Northbridge gets its name for commonly
  being North of the PCI bus.
● The Southbridge is responsible for the hard-
  drive controller, I/O controller and
  integrated hardware such as sound card,
  video card if present on the motherboard,
  USB, and Ethernet.
How it Works an overview
When the CPU needs data
from RAM, a request is sent to
the Northbridge memory
controller. After the request
has been received, it
responds with how long the
processor will need to wait in
order to read the memory
over the front side bus(FSB).
Some newer motherboards
have replaced the
Multipliers
● In computing a multiplier, CPU multiplier,
  clock ratio, clock multiplier, CPU Core Ratio
  is the speed ratio between the CPU and the
  FSB.
● For example, a CPU with a multiplier of 20
  and an external clock of 133 MHz will have
  a CPU speed of 2.66GHz.
● Memory often has a multiplier to it which
  some BIOS let you tweak for different
  performance.
Overclocking
● CPU speed is generally calculated by a bus
  speed (often called the FSB) and a
  multiplier.
● Multiply these together and you get the
  actual speed the CPU runs at. The bus
  speed is typically the speed that other
  components (such as the memory) in a
  system run at.
● You overclock your CPU by increasing one or
  the other or both. Bus speed tends to have
  the best effect so if possible people will
Overclocking (continued)
Even though the CPU is at the same speed the computer
will be MUCH faster with a 200MHz bus then with a
100MHz bus. This is because the bus is what carriers the
data to and from the CPU, the faster you make the bus
the less of a bottleneck it becomes. The CPU no longer
has to wait as long for the next instruction.
Just make sure to have better cooling, and you need to
have more voltage going to the components (CPU and
chipsets)
PCI Express Why it's so fast
Each lane of a PCI Express
connection contains two pairs of
wires -- one to send and one to
receive. Packets of data move
across the lane at a rate of one bit
per cycle. A x1 connection, the
smallest PCIe connection, has one
lane made up of four wires. It
carries one bit per cycle in each
direction. A x2 link contains eight
wires and transmits two bits at
once, a x4 link transmits four bits,
and so on. Other configurations are
x12, x16 and x32.
PCI Express How it works
● Prioritization of data, which
  allows the system to move the
  most important data first and
  helps prevent bottlenecks
● Time-dependent (real-time) data
  transfers
● Better handshaking and error
  detection
● Each device has its own
  dedicated, point-to-point
  connection to the switch, signals
  from multiple sources no longer
  have to work their way through
  the same bus.
References
http://www.d-silence.com/feature.php?id=237
http://en.kioskea.net/contents/pc/bus.php3
http://arstechnica.com/features/2004/07/pcie/
http://old.pinouts.ru/Slots/
http://www.hardwaresecrets.com/article/Everything-You-Need-to-Know-About-the-PCI-Express/190/3
http://www.waste.org/~winkles/hardware/pci.htm
http://dangerousprototypes.com/docs/Bus_Pirate
http://www.cpushack.com/cpu-overclocking.html


Tyson, Jeff, and Ed Grabianowski. "How PCI Works" 02 May 2001. HowStuffWorks.com. <http://computer.
howstuffworks.com/pci.htm> 02 December 2012.
Null, Linda, and Julia Lobur. The Essentials of Computer Organization and Architecture. Sudbury, MA: Jones and
Bartlett, 2006. Print.
Lucas, S.E. (2008). The Art of Public Speaking (10th ed.). McGraw-Hill: New York.
Street, N.J. (2009). Packet for Public Speaking: Comm. 203, Spring 2009.

Mais conteúdo relacionado

Mais procurados

Cache performance considerations
Cache performance considerationsCache performance considerations
Cache performance considerationsSlideshare
 
Cache memory ppt
Cache memory ppt  Cache memory ppt
Cache memory ppt Arpita Naik
 
Multiprocessor
MultiprocessorMultiprocessor
MultiprocessorNeel Patel
 
Memory organization in computer architecture
Memory organization in computer architectureMemory organization in computer architecture
Memory organization in computer architectureFaisal Hussain
 
Computer architecture instruction formats
Computer architecture instruction formatsComputer architecture instruction formats
Computer architecture instruction formatsMazin Alwaaly
 
Cache coherence
Cache coherenceCache coherence
Cache coherenceEmployee
 
Cache memory
Cache memoryCache memory
Cache memoryAnuj Modi
 
Computer architecture cache memory
Computer architecture cache memoryComputer architecture cache memory
Computer architecture cache memoryMazin Alwaaly
 
Cache memory principles
Cache memory principlesCache memory principles
Cache memory principlesbit allahabad
 
Dma transfer
Dma transferDma transfer
Dma transfergmnithya
 
Asynchronous data transfer
Asynchronous data transferAsynchronous data transfer
Asynchronous data transferpriya Nithya
 

Mais procurados (20)

Cache performance considerations
Cache performance considerationsCache performance considerations
Cache performance considerations
 
Cache memory ppt
Cache memory ppt  Cache memory ppt
Cache memory ppt
 
Memory Mapping Cache
Memory Mapping CacheMemory Mapping Cache
Memory Mapping Cache
 
Multiprocessor
MultiprocessorMultiprocessor
Multiprocessor
 
Parallel processing
Parallel processingParallel processing
Parallel processing
 
Memory organization in computer architecture
Memory organization in computer architectureMemory organization in computer architecture
Memory organization in computer architecture
 
Computer architecture instruction formats
Computer architecture instruction formatsComputer architecture instruction formats
Computer architecture instruction formats
 
Input & Output
Input & OutputInput & Output
Input & Output
 
Cache coherence
Cache coherenceCache coherence
Cache coherence
 
Cache memory
Cache memoryCache memory
Cache memory
 
Computer architecture cache memory
Computer architecture cache memoryComputer architecture cache memory
Computer architecture cache memory
 
Computer system bus
Computer system busComputer system bus
Computer system bus
 
Cache memory
Cache memoryCache memory
Cache memory
 
DMA and DMA controller
DMA and DMA controllerDMA and DMA controller
DMA and DMA controller
 
Cache memory principles
Cache memory principlesCache memory principles
Cache memory principles
 
Dma transfer
Dma transferDma transfer
Dma transfer
 
Asynchronous data transfer
Asynchronous data transferAsynchronous data transfer
Asynchronous data transfer
 
System bus
System busSystem bus
System bus
 
Cache memory
Cache  memoryCache  memory
Cache memory
 
Cache memory
Cache memoryCache memory
Cache memory
 

Destaque (20)

Bus interconnection
Bus interconnectionBus interconnection
Bus interconnection
 
CISC & RISC Architecture
CISC & RISC Architecture CISC & RISC Architecture
CISC & RISC Architecture
 
Grand Temples In Tamil Nadu
Grand Temples In Tamil NaduGrand Temples In Tamil Nadu
Grand Temples In Tamil Nadu
 
Types of buses of computer
Types of buses of computerTypes of buses of computer
Types of buses of computer
 
Heritage management organisations(unesco)
Heritage management organisations(unesco)Heritage management organisations(unesco)
Heritage management organisations(unesco)
 
Top 10 Temples Towns of South India: Temple Trails of South India - Trodly
Top 10 Temples Towns of South India: Temple Trails of South India - TrodlyTop 10 Temples Towns of South India: Temple Trails of South India - Trodly
Top 10 Temples Towns of South India: Temple Trails of South India - Trodly
 
Temple tourism
Temple tourismTemple tourism
Temple tourism
 
Bangalore
BangaloreBangalore
Bangalore
 
Media in brazil (2)
Media in brazil (2)Media in brazil (2)
Media in brazil (2)
 
Tamil nadu tourism ppt...
Tamil nadu tourism ppt... Tamil nadu tourism ppt...
Tamil nadu tourism ppt...
 
Thai airways project
Thai airways projectThai airways project
Thai airways project
 
The City Bus Terminal Amenities and Real Time Information Systems at Mysore C...
The City Bus Terminal Amenities and Real Time Information Systems at Mysore C...The City Bus Terminal Amenities and Real Time Information Systems at Mysore C...
The City Bus Terminal Amenities and Real Time Information Systems at Mysore C...
 
Architecture of bangalore
Architecture of bangaloreArchitecture of bangalore
Architecture of bangalore
 
Thai airways
Thai airwaysThai airways
Thai airways
 
Austria
AustriaAustria
Austria
 
Let´s learn about russia
Let´s learn about russiaLet´s learn about russia
Let´s learn about russia
 
Brazil
BrazilBrazil
Brazil
 
Bangalore
BangaloreBangalore
Bangalore
 
VERNACULAR ARCHITECTURE
VERNACULAR ARCHITECTUREVERNACULAR ARCHITECTURE
VERNACULAR ARCHITECTURE
 
Russia PowerPoint Content
Russia PowerPoint Content Russia PowerPoint Content
Russia PowerPoint Content
 

Semelhante a Intro to Buses (Computer Architecture)

Semelhante a Intro to Buses (Computer Architecture) (20)

03 - Motherboards.ppt
03 - Motherboards.ppt03 - Motherboards.ppt
03 - Motherboards.ppt
 
dem.pptx
dem.pptxdem.pptx
dem.pptx
 
02 the cpu
02 the cpu02 the cpu
02 the cpu
 
Difference between PCI PCI-X PCIe
Difference between PCI PCI-X PCIeDifference between PCI PCI-X PCIe
Difference between PCI PCI-X PCIe
 
Cpi unit 01
Cpi unit 01Cpi unit 01
Cpi unit 01
 
Chap1 expan slots
Chap1 expan slotsChap1 expan slots
Chap1 expan slots
 
L21-Introduction-to-IO.ppt
L21-Introduction-to-IO.pptL21-Introduction-to-IO.ppt
L21-Introduction-to-IO.ppt
 
Computer Architecture Chapter 2 BUS
Computer Architecture Chapter 2 BUSComputer Architecture Chapter 2 BUS
Computer Architecture Chapter 2 BUS
 
Bus & Interface
Bus & InterfaceBus & Interface
Bus & Interface
 
1.pptx.pdf
1.pptx.pdf1.pptx.pdf
1.pptx.pdf
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 
12429908.ppt
12429908.ppt12429908.ppt
12429908.ppt
 
Computer hardware ppt1
Computer hardware ppt1Computer hardware ppt1
Computer hardware ppt1
 
Chap2 5e u v2 - theory
Chap2 5e u v2 - theoryChap2 5e u v2 - theory
Chap2 5e u v2 - theory
 
Motherboard components and their functions
Motherboard components and their functionsMotherboard components and their functions
Motherboard components and their functions
 
Intel Core i7 Processors
Intel Core i7 ProcessorsIntel Core i7 Processors
Intel Core i7 Processors
 
Lecture#06 inner workings of the cpu
Lecture#06   inner workings of the cpuLecture#06   inner workings of the cpu
Lecture#06 inner workings of the cpu
 
01buses ver2_
01buses  ver2_01buses  ver2_
01buses ver2_
 
Mother board
Mother boardMother board
Mother board
 
Memory organization
Memory organizationMemory organization
Memory organization
 

Mais de Matthew Levandowski

Mais de Matthew Levandowski (6)

Company Software Project Management Recommendation Report
Company Software Project Management Recommendation ReportCompany Software Project Management Recommendation Report
Company Software Project Management Recommendation Report
 
Johnson & Johnson Company Case Study
Johnson & Johnson Company Case StudyJohnson & Johnson Company Case Study
Johnson & Johnson Company Case Study
 
Energy Drinks Overloaded
Energy Drinks OverloadedEnergy Drinks Overloaded
Energy Drinks Overloaded
 
Afganistan Culture Shock
Afganistan Culture ShockAfganistan Culture Shock
Afganistan Culture Shock
 
European mapping project
European mapping projectEuropean mapping project
European mapping project
 
High performance computing
High performance computingHigh performance computing
High performance computing
 

Último

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 

Último (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 

Intro to Buses (Computer Architecture)

  • 1. Buses By: Kyle Kowalski and Matt Levandowski
  • 2. What is it ● A Bus is a system that moves data from one source to another ● First implementation was in early computing with a System bus
  • 3. Why is it needed ● The purpose of buses is to reduce the number of "pathways" needed for communication between the components, by carrying out all communications over a single data channel. This is why the metaphor of a "data highway" is sometimes used. ● Synchronization between components ● HIGH speed transfer between CPU/CPU/MEMORY
  • 4. Characteristics We measure data transfer by two metrics: 1. Total number of bits we can transfer in parallel. This is called the width of the data. 2. The clock rate or frequency (in Hertz) of the bus Each time data is sent or received is considered one cycle
  • 5. Total Transfer Speed: Bandwidth A bus with a width of 16 bits and a frequency of 133 MHz, therefore, has a transfer speed equal to: ● 16 * 133.106 = 2128*106 bit/s, ● or 2128*106/8 = 266*106 bytes/s ● or 266*106 /1000 = 266*103 KB/s ● or 259.7*103 /1000 = 266 MB/s
  • 6. BUS Timeline ● 1982 - ISA by IBM - 4.77 MB/s (8 bits wide at 4.77 MHz) ● 1988 - Standard Architecture (EISA) - 33.32 MB/s (32 bits at 8 MHz) ● Early 90's - PCI Peripheral Component Interconnect - 133MB/s (32-bit at 33 MHz) ● Mid 90's - USB 1.0 1.5 MB/sec ● 2000 - USB 2.0 60 MB/sec ● 2010 - USB 3.0 500 MB/sec ● 2011 - PCI Express 3.0: 31.5 GB/s
  • 7. Usually two main buses in a PC The internal bus (sometimes called the front-side bus or FSB for short or the system bus). The expansion bus (sometimes called the input/output bus or the control bus)
  • 8. Front Side Bus or System Bus ● A Standard CPU system bus is comprised of a Control bus, an Address bus and a Data bus. ● The FSB can range from speeds of 66 MHz, 133 MHz, 100 MHz, 266 MHz, 400 MHz, and up. ● Most CPU today add a third bus known as an Expansion bus.
  • 9. Expansion Bus ● Used to add additional expansion cards into the CPU. ● Comes in Internal and External ● Common internal buses are PCI, PCI express and SATA ● Common external buses are USB, CAN and IEEE 1394(Firewire)
  • 11. Chipsets ● The Northbridge is an integrated circuit (e. g.,Intel orVIA) that is responsible for communications between the CPU interface,AGP,PCI, and the memory. The Northbridge gets its name for commonly being North of the PCI bus. ● The Southbridge is responsible for the hard- drive controller, I/O controller and integrated hardware such as sound card, video card if present on the motherboard, USB, and Ethernet.
  • 12. How it Works an overview When the CPU needs data from RAM, a request is sent to the Northbridge memory controller. After the request has been received, it responds with how long the processor will need to wait in order to read the memory over the front side bus(FSB). Some newer motherboards have replaced the
  • 13. Multipliers ● In computing a multiplier, CPU multiplier, clock ratio, clock multiplier, CPU Core Ratio is the speed ratio between the CPU and the FSB. ● For example, a CPU with a multiplier of 20 and an external clock of 133 MHz will have a CPU speed of 2.66GHz. ● Memory often has a multiplier to it which some BIOS let you tweak for different performance.
  • 14. Overclocking ● CPU speed is generally calculated by a bus speed (often called the FSB) and a multiplier. ● Multiply these together and you get the actual speed the CPU runs at. The bus speed is typically the speed that other components (such as the memory) in a system run at. ● You overclock your CPU by increasing one or the other or both. Bus speed tends to have the best effect so if possible people will
  • 15. Overclocking (continued) Even though the CPU is at the same speed the computer will be MUCH faster with a 200MHz bus then with a 100MHz bus. This is because the bus is what carriers the data to and from the CPU, the faster you make the bus the less of a bottleneck it becomes. The CPU no longer has to wait as long for the next instruction. Just make sure to have better cooling, and you need to have more voltage going to the components (CPU and chipsets)
  • 16. PCI Express Why it's so fast Each lane of a PCI Express connection contains two pairs of wires -- one to send and one to receive. Packets of data move across the lane at a rate of one bit per cycle. A x1 connection, the smallest PCIe connection, has one lane made up of four wires. It carries one bit per cycle in each direction. A x2 link contains eight wires and transmits two bits at once, a x4 link transmits four bits, and so on. Other configurations are x12, x16 and x32.
  • 17. PCI Express How it works ● Prioritization of data, which allows the system to move the most important data first and helps prevent bottlenecks ● Time-dependent (real-time) data transfers ● Better handshaking and error detection ● Each device has its own dedicated, point-to-point connection to the switch, signals from multiple sources no longer have to work their way through the same bus.
  • 18. References http://www.d-silence.com/feature.php?id=237 http://en.kioskea.net/contents/pc/bus.php3 http://arstechnica.com/features/2004/07/pcie/ http://old.pinouts.ru/Slots/ http://www.hardwaresecrets.com/article/Everything-You-Need-to-Know-About-the-PCI-Express/190/3 http://www.waste.org/~winkles/hardware/pci.htm http://dangerousprototypes.com/docs/Bus_Pirate http://www.cpushack.com/cpu-overclocking.html Tyson, Jeff, and Ed Grabianowski. "How PCI Works" 02 May 2001. HowStuffWorks.com. <http://computer. howstuffworks.com/pci.htm> 02 December 2012. Null, Linda, and Julia Lobur. The Essentials of Computer Organization and Architecture. Sudbury, MA: Jones and Bartlett, 2006. Print. Lucas, S.E. (2008). The Art of Public Speaking (10th ed.). McGraw-Hill: New York. Street, N.J. (2009). Packet for Public Speaking: Comm. 203, Spring 2009.