SlideShare a Scribd company logo
POINT-TO-
POINT
INTERCONNEC
T
PRESENTED BY: KINZA RAZZAQ
ROLL NO: BSIT-13-F72
P2P INTERCONNECT
•The point-to-point interconnect has lower
latency, higher data rate, and better scalability.
•An important and representative example of
the point-to-point interconnect approach is
Intel’s Quick Path Interconnect (QPI), which was
introduced in 2008.
DERIVATIVE OF P2P INTERCONNECT
• The shared bus architecture was the standard approach
to interconnection between the processor and other
components (memory, I/O, and so on) for decades.
• The principal reason driving the change from bus to
point-to-point interconnect was the electrical
constraints encountered with increasing the frequency
of wide synchronous buses.
• Further, with the advent of multicore chips, with
multiple processors and significant memory on a single
chip, it was found that the use of a conventional shared
bus on the same chip magnified the difficulties of
increasing bus data rate and reducing bus latency to
keep up with the processors.
CHARACTERISTICS OF QPI
1)Multiple direct connections
2)Layered protocol architecture
3)Packetized data transfer
MULTICORE
CONFIGURATION
USING QPI
QPI LAYERS
QPI PHYSICAL LAYER
• data lanes
• clock lane
• 32 GB/s
• four quadrants of 5
lanes
• binary value
• receiver senses the
polarity
• determine the logic
level
• Translation
between 80-bit
flits and 20-bit
phits
QPI LINK
LAYER
• flow control
• error control
• 72-bit message payload
• 8-bit error control code
• data flits transfer the actual bits of data
• Message flits are used for such functions as flow control, error
control, and cache coherence
• credit scheme
QPI ROUTING LAYER
•The Routing layer is used to determine the course
that a packet will traverse across the available
system interconnects.
•Routing tables are defined by firmware and describe
the possible paths that a packet can follow.
•In small configurations, such as a two-socket
platform, the routing options are limited and the
routing tables quite simple.
•For larger systems, the routing table options are
more complex, giving the flexibility of routing and
rerouting traffic depending on how (1) devices are
populated in the platform, (2) system resources are
QPI PROTOCOL LAYER
•In this layer, the packet is defined as the unit of
transfer.
•The packet contents definition is standardized with
some flexibility allowed to meet differing market
segment requirements.
•One key function performed at this level is a cache
coherency protocol, which deals with making sure
that main memory values held in multiple caches
are consistent.
•A typical data packet payload is a block of data
being sent to or from a cache.
PCI EXPRESS
BY HIRA SAEED
ROLL NO: BSIT-13-F71
PCI
• Peripheral component interconnect (PCI) is a popular high-bandwidth,
processor independent bus
• Delivers better system performance for high speed I/O subsystems
• new version, known as PCI Express (PCIe) has been developed
• key requirement for PCIe is high capacity to support the needs of
higher data rate I/O devices, such as Gigabit Ethernet
PCI PHYSICAL AND
LOGICAL ARCHITECTURE
• A root complex device, also referred to as a chipset
• connects the processor and memory subsystem to the PCI Express
• root complex acts as a buffering device
• The root complex also translates between PCIe transaction formats
and the processor and memory signal and control requirements
PCIE:
Following kinds of devices that implement PCIe:
• Switch: The switch manages multiple PCIe
streams
• PCIe endpoint: An I/O device or controller that
implements PCIe
• PCIe/PCI bridge: Allows older PCI devices to be
connected to PCIe-based systems.
LAYERS OF PCIE PROTOCOL
ARCHITECTURE
• Physical: Consists of the actual wires carrying the signals
• Data link: Is responsible for reliable transmission and flow
control. Data packets generated and consumed by the DLL are
called Data Link Layer Packets (DLLPs).
• Transaction: Generates and consumes data packets used to
implement load/ store data transfer mechanisms and also
manages the flow control of those packets between the two
components on a link. Data packets generated and consumed
by the TL are called Transaction Layer Packets (TLPs).
PCIE PHYSICAL LAYER
• PCIe is a point-to-point architecture
• Each PCIe port consists of a number of bidirectional lanes
• Transfer in each direction in a lane is by means of differential
signaling over a pair of wires
• PCI port can provide 1, 4, 6, 16, or 32 lanes
• Data are distributed to the four lanes 1 byte at a time
PCIE PHYSICAL LAYER
• At each physical lane, data are buffered and processed 16 bytes (128
bits) at a time
• Each block of 128 bits is encoded into a unique 130-bit codeword for
transmission
• Referred to as 128b/130b encoding
PCIE TRANSACTION LAYER
• Transaction layer (TL) receives read and write requests
• Creates request packets for transmission to a destination via the link
layer
• Most transactions use a split transaction techniqueA request packet is
sent out by a source PCIe device, which then waits for a response,
called a completion packet
• Each packet has a unique identifier
PCIE DATA LINK LAYER
• The purpose of the PCIe data link layer is to ensure reliable delivery of
packets across the PCIe link.
DATA LINK LAYER PACKETS
• Data link layer packets originate at the data link layer of a transmitting device
and terminate at the DLL of the device on the other end of the link
TRANSECTION LAYER PACKET
PROCESSING
• DLL adds two fields to the core of the TLP created by the TL
• 16-bit sequence number and a 32-bit link-layer CRC (LCRC)
• When a TLP arrives at a device, the DLL strips off the sequence
number and LCRC fields and checks the LCRC
Point to point interconnect

More Related Content

What's hot

Disk Scheduling Algorithm in Operating System
Disk Scheduling Algorithm in Operating SystemDisk Scheduling Algorithm in Operating System
Disk Scheduling Algorithm in Operating System
Meghaj Mallick
 
Microprogrammed Control Unit
Microprogrammed Control UnitMicroprogrammed Control Unit
Microprogrammed Control Unit
PreethiSureshkumar1
 
Token bus
Token busToken bus
Token bus
Denver Rockfreak
 
Transmission mode
Transmission modeTransmission mode
Transmission mode
AJAL A J
 
Congestion control
Congestion controlCongestion control
Congestion control
Krishna Ranjan
 
Topic: Virtual circuit & message switching
Topic: Virtual circuit & message switchingTopic: Virtual circuit & message switching
Topic: Virtual circuit & message switching
Dr Rajiv Srivastava
 
CISC & RISC Architecture
CISC & RISC Architecture CISC & RISC Architecture
CISC & RISC Architecture
Suvendu Kumar Dash
 
Unit 6 interconnection structure
Unit 6 interconnection structureUnit 6 interconnection structure
Unit 6 interconnection structure
Dipesh Vaya
 
web communication protocols in IoT
web communication protocols in IoTweb communication protocols in IoT
web communication protocols in IoT
FabMinds
 
Token Ring : 802.5
Token Ring : 802.5Token Ring : 802.5
Token Ring : 802.5
Pnkj_Sharma
 
Transport Layer In Computer Network
Transport Layer In Computer NetworkTransport Layer In Computer Network
Transport Layer In Computer Network
Destro Destro
 
HDLC and Point to point protocol
HDLC and Point to point protocolHDLC and Point to point protocol
HDLC and Point to point protocol
Kinza Razzaq
 
Computer network switching
Computer network switchingComputer network switching
Computer network switching
Shivani Godha
 
Arbitration in computer organization
 Arbitration in computer organization   Arbitration in computer organization
Arbitration in computer organization
Amit kashyap
 
Bus aribration
Bus aribrationBus aribration
Bus aribration
Saiyam Agrawal
 
switching techniques in data communication and networking
switching techniques in data communication and networkingswitching techniques in data communication and networking
switching techniques in data communication and networking
Harshita Yadav
 
Framing in data link layer
Framing in data link layerFraming in data link layer
Framing in data link layer
Ahtesham Ullah khan
 
Lecture 13
Lecture 13Lecture 13
Lecture 13
Anwal Mirza
 
Pipeline processing and space time diagram
Pipeline processing and space time diagramPipeline processing and space time diagram
Pipeline processing and space time diagram
Rahul Sharma
 
Hardware multithreading
Hardware multithreadingHardware multithreading
Hardware multithreading
Fraboni Ec
 

What's hot (20)

Disk Scheduling Algorithm in Operating System
Disk Scheduling Algorithm in Operating SystemDisk Scheduling Algorithm in Operating System
Disk Scheduling Algorithm in Operating System
 
Microprogrammed Control Unit
Microprogrammed Control UnitMicroprogrammed Control Unit
Microprogrammed Control Unit
 
Token bus
Token busToken bus
Token bus
 
Transmission mode
Transmission modeTransmission mode
Transmission mode
 
Congestion control
Congestion controlCongestion control
Congestion control
 
Topic: Virtual circuit & message switching
Topic: Virtual circuit & message switchingTopic: Virtual circuit & message switching
Topic: Virtual circuit & message switching
 
CISC & RISC Architecture
CISC & RISC Architecture CISC & RISC Architecture
CISC & RISC Architecture
 
Unit 6 interconnection structure
Unit 6 interconnection structureUnit 6 interconnection structure
Unit 6 interconnection structure
 
web communication protocols in IoT
web communication protocols in IoTweb communication protocols in IoT
web communication protocols in IoT
 
Token Ring : 802.5
Token Ring : 802.5Token Ring : 802.5
Token Ring : 802.5
 
Transport Layer In Computer Network
Transport Layer In Computer NetworkTransport Layer In Computer Network
Transport Layer In Computer Network
 
HDLC and Point to point protocol
HDLC and Point to point protocolHDLC and Point to point protocol
HDLC and Point to point protocol
 
Computer network switching
Computer network switchingComputer network switching
Computer network switching
 
Arbitration in computer organization
 Arbitration in computer organization   Arbitration in computer organization
Arbitration in computer organization
 
Bus aribration
Bus aribrationBus aribration
Bus aribration
 
switching techniques in data communication and networking
switching techniques in data communication and networkingswitching techniques in data communication and networking
switching techniques in data communication and networking
 
Framing in data link layer
Framing in data link layerFraming in data link layer
Framing in data link layer
 
Lecture 13
Lecture 13Lecture 13
Lecture 13
 
Pipeline processing and space time diagram
Pipeline processing and space time diagramPipeline processing and space time diagram
Pipeline processing and space time diagram
 
Hardware multithreading
Hardware multithreadingHardware multithreading
Hardware multithreading
 

Similar to Point to point interconnect

Hyper Transport Technology
Hyper Transport TechnologyHyper Transport Technology
Hyper Transport Technology
nayakslideshare
 
Web technologies: recap on TCP-IP
Web technologies: recap on TCP-IPWeb technologies: recap on TCP-IP
Web technologies: recap on TCP-IP
Piero Fraternali
 
Hyper Transport Technology
Hyper Transport TechnologyHyper Transport Technology
Hyper Transport Technology
Rohan Khude
 
unit2-210710110327.pptx
unit2-210710110327.pptxunit2-210710110327.pptx
unit2-210710110327.pptx
LAVANYAsrietacin
 
Sargation university's open system interconnection
Sargation university's open system interconnectionSargation university's open system interconnection
Sargation university's open system interconnection
KingPinYT
 
Storage networks
Storage networksStorage networks
Storage networks
Ahmed Nour
 
Evaluating UCIe based multi-die SoC to meet timing and power
Evaluating UCIe based multi-die SoC to meet timing and power Evaluating UCIe based multi-die SoC to meet timing and power
Evaluating UCIe based multi-die SoC to meet timing and power
Deepak Shankar
 
Unit 2 ppt-idc
Unit 2 ppt-idcUnit 2 ppt-idc
Unit 2 ppt-idc
hiya123jes
 
Scalable multiprocessors
Scalable multiprocessorsScalable multiprocessors
Scalable multiprocessors
Komal Divate
 
Lecture 2 -_understanding_networks_2013
Lecture 2 -_understanding_networks_2013Lecture 2 -_understanding_networks_2013
Lecture 2 -_understanding_networks_2013
Travis Leong Ping
 
TCP/IP Protocols
TCP/IP ProtocolsTCP/IP Protocols
TCP/IP Protocols
Danial Mirza
 
Osi
OsiOsi
Lecture 1 Network Reference Models Final.pptx
Lecture 1 Network Reference Models Final.pptxLecture 1 Network Reference Models Final.pptx
Lecture 1 Network Reference Models Final.pptx
Ronoh Kennedy
 
lecture 4.pptx
lecture 4.pptxlecture 4.pptx
lecture 4.pptx
MelkamuEndale1
 
CISSP - Chapter 4 - Network Fundamental
CISSP - Chapter 4 - Network FundamentalCISSP - Chapter 4 - Network Fundamental
CISSP - Chapter 4 - Network Fundamental
Karthikeyan Dhayalan
 
06 - OSI Model.ppt
06 - OSI Model.ppt06 - OSI Model.ppt
06 - OSI Model.ppt
ssuserf7cd2b
 
06 - OSI Model.ppt
06 - OSI Model.ppt06 - OSI Model.ppt
06 - OSI Model.ppt
ssuserf7cd2b
 
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
 
Pcie basic
Pcie basicPcie basic
Pcie basic
Saifuddin Kaijar
 
Unit 5 multi-board system
Unit 5 multi-board systemUnit 5 multi-board system
Unit 5 multi-board system
PRADEEP
 

Similar to Point to point interconnect (20)

Hyper Transport Technology
Hyper Transport TechnologyHyper Transport Technology
Hyper Transport Technology
 
Web technologies: recap on TCP-IP
Web technologies: recap on TCP-IPWeb technologies: recap on TCP-IP
Web technologies: recap on TCP-IP
 
Hyper Transport Technology
Hyper Transport TechnologyHyper Transport Technology
Hyper Transport Technology
 
unit2-210710110327.pptx
unit2-210710110327.pptxunit2-210710110327.pptx
unit2-210710110327.pptx
 
Sargation university's open system interconnection
Sargation university's open system interconnectionSargation university's open system interconnection
Sargation university's open system interconnection
 
Storage networks
Storage networksStorage networks
Storage networks
 
Evaluating UCIe based multi-die SoC to meet timing and power
Evaluating UCIe based multi-die SoC to meet timing and power Evaluating UCIe based multi-die SoC to meet timing and power
Evaluating UCIe based multi-die SoC to meet timing and power
 
Unit 2 ppt-idc
Unit 2 ppt-idcUnit 2 ppt-idc
Unit 2 ppt-idc
 
Scalable multiprocessors
Scalable multiprocessorsScalable multiprocessors
Scalable multiprocessors
 
Lecture 2 -_understanding_networks_2013
Lecture 2 -_understanding_networks_2013Lecture 2 -_understanding_networks_2013
Lecture 2 -_understanding_networks_2013
 
TCP/IP Protocols
TCP/IP ProtocolsTCP/IP Protocols
TCP/IP Protocols
 
Osi
OsiOsi
Osi
 
Lecture 1 Network Reference Models Final.pptx
Lecture 1 Network Reference Models Final.pptxLecture 1 Network Reference Models Final.pptx
Lecture 1 Network Reference Models Final.pptx
 
lecture 4.pptx
lecture 4.pptxlecture 4.pptx
lecture 4.pptx
 
CISSP - Chapter 4 - Network Fundamental
CISSP - Chapter 4 - Network FundamentalCISSP - Chapter 4 - Network Fundamental
CISSP - Chapter 4 - Network Fundamental
 
06 - OSI Model.ppt
06 - OSI Model.ppt06 - OSI Model.ppt
06 - OSI Model.ppt
 
06 - OSI Model.ppt
06 - OSI Model.ppt06 - OSI Model.ppt
06 - OSI Model.ppt
 
Difference between PCI PCI-X PCIe
Difference between PCI PCI-X PCIeDifference between PCI PCI-X PCIe
Difference between PCI PCI-X PCIe
 
Pcie basic
Pcie basicPcie basic
Pcie basic
 
Unit 5 multi-board system
Unit 5 multi-board systemUnit 5 multi-board system
Unit 5 multi-board system
 

More from Kinza Razzaq

Leadership in technology
Leadership in technologyLeadership in technology
Leadership in technology
Kinza Razzaq
 
Governance Analysis using enterprise architecture
Governance Analysis using enterprise architectureGovernance Analysis using enterprise architecture
Governance Analysis using enterprise architecture
Kinza Razzaq
 
Risk Management
Risk ManagementRisk Management
Risk Management
Kinza Razzaq
 
Ipv4 and Ipv6
Ipv4 and Ipv6Ipv4 and Ipv6
Ipv4 and Ipv6
Kinza Razzaq
 
Internet wan
Internet wanInternet wan
Internet wan
Kinza Razzaq
 
The internet protocols and OSI Model
The internet protocols and OSI ModelThe internet protocols and OSI Model
The internet protocols and OSI Model
Kinza Razzaq
 
Operating system
Operating systemOperating system
Operating system
Kinza Razzaq
 
Data mining
Data miningData mining
Data mining
Kinza Razzaq
 
Recruitment and selection
Recruitment and selectionRecruitment and selection
Recruitment and selection
Kinza Razzaq
 

More from Kinza Razzaq (9)

Leadership in technology
Leadership in technologyLeadership in technology
Leadership in technology
 
Governance Analysis using enterprise architecture
Governance Analysis using enterprise architectureGovernance Analysis using enterprise architecture
Governance Analysis using enterprise architecture
 
Risk Management
Risk ManagementRisk Management
Risk Management
 
Ipv4 and Ipv6
Ipv4 and Ipv6Ipv4 and Ipv6
Ipv4 and Ipv6
 
Internet wan
Internet wanInternet wan
Internet wan
 
The internet protocols and OSI Model
The internet protocols and OSI ModelThe internet protocols and OSI Model
The internet protocols and OSI Model
 
Operating system
Operating systemOperating system
Operating system
 
Data mining
Data miningData mining
Data mining
 
Recruitment and selection
Recruitment and selectionRecruitment and selection
Recruitment and selection
 

Recently uploaded

TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
HODECEDSIET
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
Las Vegas Warehouse
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
rpskprasana
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
wisnuprabawa3
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
JamalHussainArman
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
nooriasukmaningtyas
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
mamunhossenbd75
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
mahammadsalmanmech
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
sachin chaurasia
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 

Recently uploaded (20)

TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 

Point to point interconnect

  • 2. P2P INTERCONNECT •The point-to-point interconnect has lower latency, higher data rate, and better scalability. •An important and representative example of the point-to-point interconnect approach is Intel’s Quick Path Interconnect (QPI), which was introduced in 2008.
  • 3. DERIVATIVE OF P2P INTERCONNECT • The shared bus architecture was the standard approach to interconnection between the processor and other components (memory, I/O, and so on) for decades. • The principal reason driving the change from bus to point-to-point interconnect was the electrical constraints encountered with increasing the frequency of wide synchronous buses. • Further, with the advent of multicore chips, with multiple processors and significant memory on a single chip, it was found that the use of a conventional shared bus on the same chip magnified the difficulties of increasing bus data rate and reducing bus latency to keep up with the processors.
  • 4. CHARACTERISTICS OF QPI 1)Multiple direct connections 2)Layered protocol architecture 3)Packetized data transfer
  • 7. QPI PHYSICAL LAYER • data lanes • clock lane • 32 GB/s • four quadrants of 5 lanes • binary value • receiver senses the polarity • determine the logic level • Translation between 80-bit flits and 20-bit phits
  • 8. QPI LINK LAYER • flow control • error control • 72-bit message payload • 8-bit error control code • data flits transfer the actual bits of data • Message flits are used for such functions as flow control, error control, and cache coherence • credit scheme
  • 9. QPI ROUTING LAYER •The Routing layer is used to determine the course that a packet will traverse across the available system interconnects. •Routing tables are defined by firmware and describe the possible paths that a packet can follow. •In small configurations, such as a two-socket platform, the routing options are limited and the routing tables quite simple. •For larger systems, the routing table options are more complex, giving the flexibility of routing and rerouting traffic depending on how (1) devices are populated in the platform, (2) system resources are
  • 10. QPI PROTOCOL LAYER •In this layer, the packet is defined as the unit of transfer. •The packet contents definition is standardized with some flexibility allowed to meet differing market segment requirements. •One key function performed at this level is a cache coherency protocol, which deals with making sure that main memory values held in multiple caches are consistent. •A typical data packet payload is a block of data being sent to or from a cache.
  • 11. PCI EXPRESS BY HIRA SAEED ROLL NO: BSIT-13-F71
  • 12. PCI • Peripheral component interconnect (PCI) is a popular high-bandwidth, processor independent bus • Delivers better system performance for high speed I/O subsystems • new version, known as PCI Express (PCIe) has been developed • key requirement for PCIe is high capacity to support the needs of higher data rate I/O devices, such as Gigabit Ethernet
  • 13. PCI PHYSICAL AND LOGICAL ARCHITECTURE • A root complex device, also referred to as a chipset • connects the processor and memory subsystem to the PCI Express • root complex acts as a buffering device • The root complex also translates between PCIe transaction formats and the processor and memory signal and control requirements
  • 14.
  • 15. PCIE: Following kinds of devices that implement PCIe: • Switch: The switch manages multiple PCIe streams • PCIe endpoint: An I/O device or controller that implements PCIe • PCIe/PCI bridge: Allows older PCI devices to be connected to PCIe-based systems.
  • 16. LAYERS OF PCIE PROTOCOL ARCHITECTURE • Physical: Consists of the actual wires carrying the signals • Data link: Is responsible for reliable transmission and flow control. Data packets generated and consumed by the DLL are called Data Link Layer Packets (DLLPs). • Transaction: Generates and consumes data packets used to implement load/ store data transfer mechanisms and also manages the flow control of those packets between the two components on a link. Data packets generated and consumed by the TL are called Transaction Layer Packets (TLPs).
  • 17.
  • 18. PCIE PHYSICAL LAYER • PCIe is a point-to-point architecture • Each PCIe port consists of a number of bidirectional lanes • Transfer in each direction in a lane is by means of differential signaling over a pair of wires • PCI port can provide 1, 4, 6, 16, or 32 lanes • Data are distributed to the four lanes 1 byte at a time
  • 19. PCIE PHYSICAL LAYER • At each physical lane, data are buffered and processed 16 bytes (128 bits) at a time • Each block of 128 bits is encoded into a unique 130-bit codeword for transmission • Referred to as 128b/130b encoding
  • 20.
  • 21. PCIE TRANSACTION LAYER • Transaction layer (TL) receives read and write requests • Creates request packets for transmission to a destination via the link layer • Most transactions use a split transaction techniqueA request packet is sent out by a source PCIe device, which then waits for a response, called a completion packet • Each packet has a unique identifier
  • 22. PCIE DATA LINK LAYER • The purpose of the PCIe data link layer is to ensure reliable delivery of packets across the PCIe link.
  • 23. DATA LINK LAYER PACKETS • Data link layer packets originate at the data link layer of a transmitting device and terminate at the DLL of the device on the other end of the link
  • 24. TRANSECTION LAYER PACKET PROCESSING • DLL adds two fields to the core of the TLP created by the TL • 16-bit sequence number and a 32-bit link-layer CRC (LCRC) • When a TLP arrives at a device, the DLL strips off the sequence number and LCRC fields and checks the LCRC