SlideShare a Scribd company logo
1 of 17
November 9-11, 2010 The Santa Clara Convention Center www.armtechcon.com
P&R congestion is the focus of EDA "...upstream tools need to be claivoyant deep into the layout." "The worst crises are when you're deep into the layout and realize that my floorplan's no good. So how do you avoid that? Well what's needed are claivoyant tools. That is a chain of steps where each step already knows a little bit about the changes downstream." "The synthesizer can, this year, avoid congestion; and congestion is really the killer of schedules.“ -Aart DeGeus, Synopsys Synposium 2010
Interconnects logically Interconnect The interconnect transports AXI transactions between masters and slaves. The means of transportation are not defined by the AXI spec. master master master master master slave slave slave slave slave AXI AXI
Interconnect physically The interconnect lives in the hallways between IP cores. The width of the links affects the compactness of the die.
1. Growing interface complexity Address Write data Read data Write address Write data Read data Read address Write response 32 Data width Data width 32 Data width Data width 32 Control A few Wires Wires Control A few Control A few Control A few Control A few A few AHB AXI Signal Signal Data width 32 64 128 AHB signals 113 177 305 AXI signals 204 272 408
2. More interfaces each year
3. Relative wire cost growing Transistor sizes shrink faster than wire widths. 286 CPU (1982) 69 mm 2 Atom N450 (2010) 66 mm 2 Chips are, on average, the same size as ever.
The growing cost of wires ,[object Object],[object Object],[object Object]
Packetizing AXI to transport transactions Read Address Read Data Write Data Write Address Write Response Request from master Response to master Request Packet Response Packet packetize depacketize
Packetizing AXI to transport transactions Read Address Read Data Write Data Write Address Write Response Request to slave Response to master Request Packet Response Packet depacketize packetize
Serializing With a packetized protocol, serializing data simply requires a register and a mux. Serializing packets is much easier than serializing the AXI interface protocol.
Throughput and wires header data data header data data data data header data data data data header header data data (a) (b) (c) (d) Link width = data width + header width Header penalty = 0 Link width = header width Header penalty = 1 cycle per transaction Link width < data width Header penalty > 1 cycle per transaction Link width = data width Header penalty = 1 cycle per transaction
Selection of link width L2 DDR peripherals Place cores with high communication throughput and low latency requirements near each other. Use zero header penalty links between such cores. Use narrow links for long paths to low throughput peripherals. This minimizes the number of long wires for P&R
Experimental packetized link width results obtained with Arteris FlexNoC packetized interconnect generator Data width 32 64 128 AHB signals 113 177 305 AXI signals 204 272 408 Packets with 0 penalty cycles 146 218 362 Packets with 1 penalty cycle 84 156 300
Experimental place & route results Standard NoC
Summary Routing congestion is the problem of the decade for chip implementation. AXI is expensive in wires. Packetizing and serializing transaction data effectively reduces routing congestion.
Clairvoyant IP physical synthesis P&R RTL serializing interconnect -> fewer wires physical synthesis  -> shorter wires

More Related Content

What's hot

Partially connected 3D NoC - Access Noxim.
Partially connected 3D NoC - Access Noxim. Partially connected 3D NoC - Access Noxim.
Partially connected 3D NoC - Access Noxim. Abhishek Madav
 
Report star topology using noc router
Report star topology using noc router Report star topology using noc router
Report star topology using noc router Vikas Tiwari
 
MINIMALLY BUFFERED ROUTER USING WEIGHTED DEFLECTION ROUTING FOR MESH NETWORK ...
MINIMALLY BUFFERED ROUTER USING WEIGHTED DEFLECTION ROUTING FOR MESH NETWORK ...MINIMALLY BUFFERED ROUTER USING WEIGHTED DEFLECTION ROUTING FOR MESH NETWORK ...
MINIMALLY BUFFERED ROUTER USING WEIGHTED DEFLECTION ROUTING FOR MESH NETWORK ...VLSICS Design
 
Ieee 2015 project list_vlsi
Ieee 2015 project list_vlsiIeee 2015 project list_vlsi
Ieee 2015 project list_vlsiigeeks1234
 
Optical Burst Switching
Optical Burst SwitchingOptical Burst Switching
Optical Burst SwitchingJYoTHiSH o.s
 
Performance analysis of CSMA/CA and TDMA MAC protocols in Wireless Mesh Netw...
Performance analysis of CSMA/CA and TDMA  MAC protocols in Wireless Mesh Netw...Performance analysis of CSMA/CA and TDMA  MAC protocols in Wireless Mesh Netw...
Performance analysis of CSMA/CA and TDMA MAC protocols in Wireless Mesh Netw...Pranjal Das
 
VHDL Implementation of DSDV Ad-Hoc Routing Protocol
VHDL Implementation of DSDV Ad-Hoc Routing ProtocolVHDL Implementation of DSDV Ad-Hoc Routing Protocol
VHDL Implementation of DSDV Ad-Hoc Routing ProtocolIOSR Journals
 
Analysis of Packet Loss Rate in Wireless Sensor Network using LEACH Protocol
Analysis of Packet Loss Rate in Wireless Sensor Network using LEACH ProtocolAnalysis of Packet Loss Rate in Wireless Sensor Network using LEACH Protocol
Analysis of Packet Loss Rate in Wireless Sensor Network using LEACH ProtocolIJTET Journal
 
OPTICAL BURST SWITCHING
OPTICAL BURST SWITCHINGOPTICAL BURST SWITCHING
OPTICAL BURST SWITCHINGJigyasa Singh
 
Hyper Transport Technology
Hyper Transport TechnologyHyper Transport Technology
Hyper Transport TechnologyRohan Khude
 
PERFORMANCE STUDIES ON THE VARIOUS ROUTING PROTOCOLS IN AD-HOC NETWORKS
PERFORMANCE STUDIES ON THE  VARIOUS ROUTING PROTOCOLS IN AD-HOC NETWORKSPERFORMANCE STUDIES ON THE  VARIOUS ROUTING PROTOCOLS IN AD-HOC NETWORKS
PERFORMANCE STUDIES ON THE VARIOUS ROUTING PROTOCOLS IN AD-HOC NETWORKSJYoTHiSH o.s
 
VTU 8TH SEM CSE ADHOC NETWORKS SOLVED PAPERS OF JUNE-2014 DEC-14 & JUNE-2015
VTU 8TH SEM CSE ADHOC NETWORKS SOLVED PAPERS OF JUNE-2014 DEC-14 & JUNE-2015VTU 8TH SEM CSE ADHOC NETWORKS SOLVED PAPERS OF JUNE-2014 DEC-14 & JUNE-2015
VTU 8TH SEM CSE ADHOC NETWORKS SOLVED PAPERS OF JUNE-2014 DEC-14 & JUNE-2015vtunotesbysree
 

What's hot (18)

Partially connected 3D NoC - Access Noxim.
Partially connected 3D NoC - Access Noxim. Partially connected 3D NoC - Access Noxim.
Partially connected 3D NoC - Access Noxim.
 
Report star topology using noc router
Report star topology using noc router Report star topology using noc router
Report star topology using noc router
 
Network on Chip
Network on ChipNetwork on Chip
Network on Chip
 
MINIMALLY BUFFERED ROUTER USING WEIGHTED DEFLECTION ROUTING FOR MESH NETWORK ...
MINIMALLY BUFFERED ROUTER USING WEIGHTED DEFLECTION ROUTING FOR MESH NETWORK ...MINIMALLY BUFFERED ROUTER USING WEIGHTED DEFLECTION ROUTING FOR MESH NETWORK ...
MINIMALLY BUFFERED ROUTER USING WEIGHTED DEFLECTION ROUTING FOR MESH NETWORK ...
 
Ieee 2015 project list_vlsi
Ieee 2015 project list_vlsiIeee 2015 project list_vlsi
Ieee 2015 project list_vlsi
 
Optical Burst Switching
Optical Burst SwitchingOptical Burst Switching
Optical Burst Switching
 
Performance analysis of CSMA/CA and TDMA MAC protocols in Wireless Mesh Netw...
Performance analysis of CSMA/CA and TDMA  MAC protocols in Wireless Mesh Netw...Performance analysis of CSMA/CA and TDMA  MAC protocols in Wireless Mesh Netw...
Performance analysis of CSMA/CA and TDMA MAC protocols in Wireless Mesh Netw...
 
VHDL Implementation of DSDV Ad-Hoc Routing Protocol
VHDL Implementation of DSDV Ad-Hoc Routing ProtocolVHDL Implementation of DSDV Ad-Hoc Routing Protocol
VHDL Implementation of DSDV Ad-Hoc Routing Protocol
 
Analysis of Packet Loss Rate in Wireless Sensor Network using LEACH Protocol
Analysis of Packet Loss Rate in Wireless Sensor Network using LEACH ProtocolAnalysis of Packet Loss Rate in Wireless Sensor Network using LEACH Protocol
Analysis of Packet Loss Rate in Wireless Sensor Network using LEACH Protocol
 
Urllc 20190709
Urllc 20190709Urllc 20190709
Urllc 20190709
 
OPTICAL BURST SWITCHING
OPTICAL BURST SWITCHINGOPTICAL BURST SWITCHING
OPTICAL BURST SWITCHING
 
Ad Hoc
Ad HocAd Hoc
Ad Hoc
 
Frame relay
Frame relayFrame relay
Frame relay
 
Hyper Transport Technology
Hyper Transport TechnologyHyper Transport Technology
Hyper Transport Technology
 
DSCmeetsRTS-CTS_v0
DSCmeetsRTS-CTS_v0DSCmeetsRTS-CTS_v0
DSCmeetsRTS-CTS_v0
 
Tunneling in MPLS
Tunneling in MPLSTunneling in MPLS
Tunneling in MPLS
 
PERFORMANCE STUDIES ON THE VARIOUS ROUTING PROTOCOLS IN AD-HOC NETWORKS
PERFORMANCE STUDIES ON THE  VARIOUS ROUTING PROTOCOLS IN AD-HOC NETWORKSPERFORMANCE STUDIES ON THE  VARIOUS ROUTING PROTOCOLS IN AD-HOC NETWORKS
PERFORMANCE STUDIES ON THE VARIOUS ROUTING PROTOCOLS IN AD-HOC NETWORKS
 
VTU 8TH SEM CSE ADHOC NETWORKS SOLVED PAPERS OF JUNE-2014 DEC-14 & JUNE-2015
VTU 8TH SEM CSE ADHOC NETWORKS SOLVED PAPERS OF JUNE-2014 DEC-14 & JUNE-2015VTU 8TH SEM CSE ADHOC NETWORKS SOLVED PAPERS OF JUNE-2014 DEC-14 & JUNE-2015
VTU 8TH SEM CSE ADHOC NETWORKS SOLVED PAPERS OF JUNE-2014 DEC-14 & JUNE-2015
 

Similar to Arteris network on chip: The growing cost of wires

Study and Emulation of 10G-EPON with Triple Play
Study and Emulation of 10G-EPON with Triple PlayStudy and Emulation of 10G-EPON with Triple Play
Study and Emulation of 10G-EPON with Triple PlaySatya Prakash Rout
 
UART project report by Tarun Khaneja ( 09034406598 )
UART project report by Tarun Khaneja ( 09034406598 )UART project report by Tarun Khaneja ( 09034406598 )
UART project report by Tarun Khaneja ( 09034406598 )Tarun Khaneja
 
Adhoc mobile wireless network enhancement based on cisco devices
Adhoc mobile wireless network enhancement based on cisco devicesAdhoc mobile wireless network enhancement based on cisco devices
Adhoc mobile wireless network enhancement based on cisco devicesIJCNCJournal
 
Www ccnav5 net_ccna_1_chapter_4_v5_0_exam_answers_2014
Www ccnav5 net_ccna_1_chapter_4_v5_0_exam_answers_2014Www ccnav5 net_ccna_1_chapter_4_v5_0_exam_answers_2014
Www ccnav5 net_ccna_1_chapter_4_v5_0_exam_answers_2014Đồng Quốc Vương
 
Network protocols
Network protocolsNetwork protocols
Network protocolsIT Tech
 
Disadvantages And Disadvantages Of Wireless Networked And...
Disadvantages And Disadvantages Of Wireless Networked And...Disadvantages And Disadvantages Of Wireless Networked And...
Disadvantages And Disadvantages Of Wireless Networked And...Kimberly Jones
 
Network presentation 24 3-18
Network presentation 24 3-18Network presentation 24 3-18
Network presentation 24 3-18Kirthika Tamil
 
Introduction to networking
Introduction to networkingIntroduction to networking
Introduction to networkingMohsen Sarakbi
 
Networking Technologies02.pptx
Networking Technologies02.pptxNetworking Technologies02.pptx
Networking Technologies02.pptxANISHTP
 
Local Area Network – Wired LAN
Local Area Network – Wired LANLocal Area Network – Wired LAN
Local Area Network – Wired LANRaj vardhan
 
Storage Networking Interfaces
Storage Networking InterfacesStorage Networking Interfaces
Storage Networking InterfacesTheFibreChannel
 

Similar to Arteris network on chip: The growing cost of wires (20)

VOIP QOS
VOIP QOSVOIP QOS
VOIP QOS
 
Study and Emulation of 10G-EPON with Triple Play
Study and Emulation of 10G-EPON with Triple PlayStudy and Emulation of 10G-EPON with Triple Play
Study and Emulation of 10G-EPON with Triple Play
 
UART project report by Tarun Khaneja ( 09034406598 )
UART project report by Tarun Khaneja ( 09034406598 )UART project report by Tarun Khaneja ( 09034406598 )
UART project report by Tarun Khaneja ( 09034406598 )
 
Adhoc mobile wireless network enhancement based on cisco devices
Adhoc mobile wireless network enhancement based on cisco devicesAdhoc mobile wireless network enhancement based on cisco devices
Adhoc mobile wireless network enhancement based on cisco devices
 
Www ccnav5 net_ccna_1_chapter_4_v5_0_exam_answers_2014
Www ccnav5 net_ccna_1_chapter_4_v5_0_exam_answers_2014Www ccnav5 net_ccna_1_chapter_4_v5_0_exam_answers_2014
Www ccnav5 net_ccna_1_chapter_4_v5_0_exam_answers_2014
 
Network protocols
Network protocolsNetwork protocols
Network protocols
 
ch5-network.ppt
ch5-network.pptch5-network.ppt
ch5-network.ppt
 
Disadvantages And Disadvantages Of Wireless Networked And...
Disadvantages And Disadvantages Of Wireless Networked And...Disadvantages And Disadvantages Of Wireless Networked And...
Disadvantages And Disadvantages Of Wireless Networked And...
 
internet protocols
internet protocolsinternet protocols
internet protocols
 
Network presentation 24 3-18
Network presentation 24 3-18Network presentation 24 3-18
Network presentation 24 3-18
 
class30.ppt
class30.pptclass30.ppt
class30.ppt
 
IP NETWORKS
IP NETWORKSIP NETWORKS
IP NETWORKS
 
Introduction to networking
Introduction to networkingIntroduction to networking
Introduction to networking
 
class28.ppt
class28.pptclass28.ppt
class28.ppt
 
HSTR Seminar
HSTR SeminarHSTR Seminar
HSTR Seminar
 
TCP/IP 3RD SEM.2012 AUG.ASSIGNMENT
TCP/IP 3RD SEM.2012 AUG.ASSIGNMENTTCP/IP 3RD SEM.2012 AUG.ASSIGNMENT
TCP/IP 3RD SEM.2012 AUG.ASSIGNMENT
 
Networking Technologies02.pptx
Networking Technologies02.pptxNetworking Technologies02.pptx
Networking Technologies02.pptx
 
LAN TECHNOLOGLES
 LAN TECHNOLOGLES LAN TECHNOLOGLES
LAN TECHNOLOGLES
 
Local Area Network – Wired LAN
Local Area Network – Wired LANLocal Area Network – Wired LAN
Local Area Network – Wired LAN
 
Storage Networking Interfaces
Storage Networking InterfacesStorage Networking Interfaces
Storage Networking Interfaces
 

Recently uploaded

Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....rightmanforbloodline
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governanceWSO2
 

Recently uploaded (20)

Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 

Arteris network on chip: The growing cost of wires

  • 1. November 9-11, 2010 The Santa Clara Convention Center www.armtechcon.com
  • 2. P&R congestion is the focus of EDA &quot;...upstream tools need to be claivoyant deep into the layout.&quot; &quot;The worst crises are when you're deep into the layout and realize that my floorplan's no good. So how do you avoid that? Well what's needed are claivoyant tools. That is a chain of steps where each step already knows a little bit about the changes downstream.&quot; &quot;The synthesizer can, this year, avoid congestion; and congestion is really the killer of schedules.“ -Aart DeGeus, Synopsys Synposium 2010
  • 3. Interconnects logically Interconnect The interconnect transports AXI transactions between masters and slaves. The means of transportation are not defined by the AXI spec. master master master master master slave slave slave slave slave AXI AXI
  • 4. Interconnect physically The interconnect lives in the hallways between IP cores. The width of the links affects the compactness of the die.
  • 5. 1. Growing interface complexity Address Write data Read data Write address Write data Read data Read address Write response 32 Data width Data width 32 Data width Data width 32 Control A few Wires Wires Control A few Control A few Control A few Control A few A few AHB AXI Signal Signal Data width 32 64 128 AHB signals 113 177 305 AXI signals 204 272 408
  • 6. 2. More interfaces each year
  • 7. 3. Relative wire cost growing Transistor sizes shrink faster than wire widths. 286 CPU (1982) 69 mm 2 Atom N450 (2010) 66 mm 2 Chips are, on average, the same size as ever.
  • 8.
  • 9. Packetizing AXI to transport transactions Read Address Read Data Write Data Write Address Write Response Request from master Response to master Request Packet Response Packet packetize depacketize
  • 10. Packetizing AXI to transport transactions Read Address Read Data Write Data Write Address Write Response Request to slave Response to master Request Packet Response Packet depacketize packetize
  • 11. Serializing With a packetized protocol, serializing data simply requires a register and a mux. Serializing packets is much easier than serializing the AXI interface protocol.
  • 12. Throughput and wires header data data header data data data data header data data data data header header data data (a) (b) (c) (d) Link width = data width + header width Header penalty = 0 Link width = header width Header penalty = 1 cycle per transaction Link width < data width Header penalty > 1 cycle per transaction Link width = data width Header penalty = 1 cycle per transaction
  • 13. Selection of link width L2 DDR peripherals Place cores with high communication throughput and low latency requirements near each other. Use zero header penalty links between such cores. Use narrow links for long paths to low throughput peripherals. This minimizes the number of long wires for P&R
  • 14. Experimental packetized link width results obtained with Arteris FlexNoC packetized interconnect generator Data width 32 64 128 AHB signals 113 177 305 AXI signals 204 272 408 Packets with 0 penalty cycles 146 218 362 Packets with 1 penalty cycle 84 156 300
  • 15. Experimental place & route results Standard NoC
  • 16. Summary Routing congestion is the problem of the decade for chip implementation. AXI is expensive in wires. Packetizing and serializing transaction data effectively reduces routing congestion.
  • 17. Clairvoyant IP physical synthesis P&R RTL serializing interconnect -> fewer wires physical synthesis -> shorter wires

Editor's Notes

  1. Place &amp; route wire routing congestion is the problem of the decade for the EDA industry.
  2. An interconnect, done right, is a black box that simply allows masters to perform transactions with slaves without consideration of the internal topology.
  3. Narrower interconnects allow a smaller chip floorplan.
  4. AXI has separate channels for write address, write data, read address, read data, and write response. This allows reads to pass writes, which improves the performance of CPUs accessing caches. However, AXI requires those extra wires everywhere else in the chip, too.
  5. The average number of IP cores in chip designs increases each year. Each year a new record is reached. The largest that I have seen is about 100.
  6. Wire widths and average lengths are shrinking. However, not as fast as transistors are shrinking. With more logic and relatively fewer wires in the same square millimeter, routing congestion is increasing. The die size and resulting lengths of long wires are the same as ever. This makes wires larger and larger relative to gates and as a portion of die size.
  7. Increasing congestion costs in: * silicon area (floorplan compactness) * manufacturing cost (metal layers, vias, and reliability) * time to market (timing closure and ECOs)
  8. Packetizing is a necessary first step in our approach to reducing wire congestion. Address and control signals are encoded in a header and transported on the same generic link as the data. Link wires are untyped, meaning that they can carry header bits in one cycle and data bits in another.
  9. A narrow link transfers a wider data elements serially over multiple cycles. A wide link transmits multiple narrower data elements simultaneously in parallel.
  10. The typical view of packetized data transmission A configuration that uses fewer long wires where less throughput is required A configuration that compromises on wire savings in order to ensure that single cycle transactions have less overhead A configuration that ensure maximum throughput and minimum latency between those IPs where it is necessary
  11. Configure narrow links for the long wires around the chip to relatively low bandwidth peripherals such as USB, Flash, I2C and GPIO. Configure links with low header penalty for high performance connections such as video and graphics cores. Configure maximum throughput, minimum latency, zero header penalty links between CPUs and caches.
  12. The number of wires in a physical link using AXI, AHB, or Arteris packet connections is shown. Remember, a packet based link with zero header penalty gives the full throughput of the data width * the clock speed but with fewer pins A packet based link with 1 header cycle for each transaction uses fewer wires than AHB and with the benefits of the AXI protocol
  13. This is a small piece of a layout congestion diagram from a chip design done twice, once with an interconnect using AXI based links and once with an Arteris packet based interconnect. The same floorplan was used in both cases.
  14. An ounce of prevention is worth a pound of cure. Solving a problem early in a process takes much less effort that solving it later. Physical synthesis uses placement awareness to reduce the average wire length A serialized interconnect reduces the total number of wires in the first place