SlideShare a Scribd company logo
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.

More Related Content

What's hot

Computer architecture
Computer architectureComputer architecture
Computer architecture
Rishabha Garg
 
Instruction Formats
Instruction FormatsInstruction Formats
Instruction Formats
RaaviKapoor
 
Modes of data transfer
Modes of data transferModes of data transfer
Modes of data transfer
Shah Ishtiyaq Mehfooze
 
Memory organization (Computer architecture)
Memory organization (Computer architecture)Memory organization (Computer architecture)
Memory organization (Computer architecture)
Sandesh Jonchhe
 
Cache memory
Cache memoryCache memory
Cache memory
George Thomas
 
Buses And Its Types Formation
Buses And Its Types FormationBuses And Its Types Formation
Buses And Its Types Formation
alihaxxan
 
Computer architecture input output organization
Computer architecture input output organizationComputer architecture input output organization
Computer architecture input output organization
Mazin Alwaaly
 
Computer architecture control unit
Computer architecture control unitComputer architecture control unit
Computer architecture control unit
Mazin Alwaaly
 
Direct memory access (dma)
Direct memory access (dma)Direct memory access (dma)
Direct memory access (dma)
Zubair Khalid
 
Cache memory ppt
Cache memory ppt  Cache memory ppt
Cache memory ppt
Arpita Naik
 
Direct memory access
Direct memory accessDirect memory access
Direct memory access
shubham kuwar
 
Memory system
Memory systemMemory system
Memory system
gourav kottawar
 
Pci,usb,scsi bus
Pci,usb,scsi busPci,usb,scsi bus
Pci,usb,scsi bus
Sherwin Rodrigues
 
Cache memory
Cache memoryCache memory
Cache memoryAnuj Modi
 
Computer organization memory
Computer organization memoryComputer organization memory
Computer organization memory
Deepak John
 
Cache Memory
Cache MemoryCache Memory
Cache Memory
Subid Biswas
 
Floating point arithmetic operations (1)
Floating point arithmetic operations (1)Floating point arithmetic operations (1)
Floating point arithmetic operations (1)
cs19club
 
Unit 5 I/O organization
Unit 5   I/O organizationUnit 5   I/O organization
Unit 5 I/O organizationchidabdu
 

What's hot (20)

Computer architecture
Computer architectureComputer architecture
Computer architecture
 
Instruction Formats
Instruction FormatsInstruction Formats
Instruction Formats
 
Modes of data transfer
Modes of data transferModes of data transfer
Modes of data transfer
 
Memory organization (Computer architecture)
Memory organization (Computer architecture)Memory organization (Computer architecture)
Memory organization (Computer architecture)
 
Cache memory
Cache memoryCache memory
Cache memory
 
Dma
DmaDma
Dma
 
Memory hierarchy
Memory hierarchyMemory hierarchy
Memory hierarchy
 
Buses And Its Types Formation
Buses And Its Types FormationBuses And Its Types Formation
Buses And Its Types Formation
 
Computer architecture input output organization
Computer architecture input output organizationComputer architecture input output organization
Computer architecture input output organization
 
Computer architecture control unit
Computer architecture control unitComputer architecture control unit
Computer architecture control unit
 
Direct memory access (dma)
Direct memory access (dma)Direct memory access (dma)
Direct memory access (dma)
 
Cache memory ppt
Cache memory ppt  Cache memory ppt
Cache memory ppt
 
Direct memory access
Direct memory accessDirect memory access
Direct memory access
 
Memory system
Memory systemMemory system
Memory system
 
Pci,usb,scsi bus
Pci,usb,scsi busPci,usb,scsi bus
Pci,usb,scsi bus
 
Cache memory
Cache memoryCache memory
Cache memory
 
Computer organization memory
Computer organization memoryComputer organization memory
Computer organization memory
 
Cache Memory
Cache MemoryCache Memory
Cache Memory
 
Floating point arithmetic operations (1)
Floating point arithmetic operations (1)Floating point arithmetic operations (1)
Floating point arithmetic operations (1)
 
Unit 5 I/O organization
Unit 5   I/O organizationUnit 5   I/O organization
Unit 5 I/O organization
 

Viewers also liked

CISC & RISC Architecture
CISC & RISC Architecture CISC & RISC Architecture
CISC & RISC Architecture
Suvendu Kumar Dash
 
Grand Temples In Tamil Nadu
Grand Temples In Tamil NaduGrand Temples In Tamil Nadu
Grand Temples In Tamil Nadu
Ram Kumar
 
Types of buses of computer
Types of buses of computerTypes of buses of computer
Types of buses of computer
SAGAR DODHIA
 
Heritage management organisations(unesco)
Heritage management organisations(unesco)Heritage management organisations(unesco)
Heritage management organisations(unesco)
suryadav11
 
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
Trodly
 
Temple tourism
Temple tourismTemple tourism
Temple tourism
Nirmala Selvaraju
 
Bangalore
BangaloreBangalore
Bangalorehplap
 
Media in brazil (2)
Media in brazil (2)Media in brazil (2)
Media in brazil (2)
anejhavan
 
Tamil nadu tourism ppt...
Tamil nadu tourism ppt... Tamil nadu tourism ppt...
Tamil nadu tourism ppt...
Yaseen Khaleel
 
Thai airways project
Thai airways projectThai airways project
Thai airways project
M'atoom Sirapat
 
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...
WRI Ross Center for Sustainable Cities
 
Architecture of bangalore
Architecture of bangaloreArchitecture of bangalore
Architecture of bangaloreVatsal Vasudev
 
Austria
AustriaAustria
Austria
ahmed zareer
 
Let´s learn about russia
Let´s learn about russiaLet´s learn about russia
Let´s learn about russiaRosafersa
 
VERNACULAR ARCHITECTURE
VERNACULAR ARCHITECTUREVERNACULAR ARCHITECTURE
Russia PowerPoint Content
Russia PowerPoint Content Russia PowerPoint Content
Russia PowerPoint Content
Andrew Schwartz
 
Russia
RussiaRussia
Russia
ShumIvan
 

Viewers also liked (20)

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
 
Russia
RussiaRussia
Russia
 

Similar to Intro to Buses (Computer Architecture)

03 - Motherboards.ppt
03 - Motherboards.ppt03 - Motherboards.ppt
03 - Motherboards.ppt
AliyuAhmed9
 
dem.pptx
dem.pptxdem.pptx
dem.pptx
yogeshkute7
 
02 the cpu
02 the cpu02 the cpu
02 the cpuJim Finn
 
Difference between PCI PCI-X PCIe
Difference between PCI PCI-X PCIeDifference between PCI PCI-X PCIe
Difference between PCI PCI-X PCIe
SUNODH GARLAPATI
 
Cpi unit 01
Cpi unit 01Cpi unit 01
Cpi unit 01
Gurpreet Singh
 
L21-Introduction-to-IO.ppt
L21-Introduction-to-IO.pptL21-Introduction-to-IO.ppt
L21-Introduction-to-IO.ppt
sanaiftikhar23
 
Computer Architecture Chapter 2 BUS
Computer Architecture Chapter 2 BUSComputer Architecture Chapter 2 BUS
Computer Architecture Chapter 2 BUS
AlyssaAina1
 
Bus & Interface
Bus & InterfaceBus & Interface
Bus & Interface
ImranulHasan6
 
1.pptx.pdf
1.pptx.pdf1.pptx.pdf
1.pptx.pdf
mohammadhaqqi3
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
Nguyen Le Hung Nguyen
 
12429908.ppt
12429908.ppt12429908.ppt
12429908.ppt
ssuser4ca1eb
 
Chap2 5e u v2 - theory
Chap2 5e u v2 - theoryChap2 5e u v2 - theory
Chap2 5e u v2 - theorydd25251
 
Motherboard components and their functions
Motherboard components and their functionsMotherboard components and their functions
Motherboard components and their functions
Abdullah-Al- Mahmud
 
Intel Core i7 Processors
Intel Core i7 ProcessorsIntel Core i7 Processors
Intel Core i7 Processors
Anagh Vijayvargia
 
01buses ver2_
01buses  ver2_01buses  ver2_
01buses ver2_
Rohit Gupta
 
Computer hard ware - CENTRAL PROCESSING UNIT.pptx
Computer hard ware -  CENTRAL PROCESSING UNIT.pptxComputer hard ware -  CENTRAL PROCESSING UNIT.pptx
Computer hard ware - CENTRAL PROCESSING UNIT.pptx
JoshuaAnnan5
 
Mother board
Mother boardMother board
Mother board
Sripati Mahapatra
 

Similar to 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_
 
Computer hard ware - CENTRAL PROCESSING UNIT.pptx
Computer hard ware -  CENTRAL PROCESSING UNIT.pptxComputer hard ware -  CENTRAL PROCESSING UNIT.pptx
Computer hard ware - CENTRAL PROCESSING UNIT.pptx
 
Mother board
Mother boardMother board
Mother board
 

More from Matthew Levandowski

Company Software Project Management Recommendation Report
Company Software Project Management Recommendation ReportCompany Software Project Management Recommendation Report
Company Software Project Management Recommendation Report
Matthew Levandowski
 
Johnson & Johnson Company Case Study
Johnson & Johnson Company Case StudyJohnson & Johnson Company Case Study
Johnson & Johnson Company Case Study
Matthew Levandowski
 
High performance computing
High performance computingHigh performance computing
High performance computing
Matthew Levandowski
 

More from 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
 

Recently uploaded

Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 

Recently uploaded (20)

Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 

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.