HyperTransport™ Technology I/O Link

Slides:



Advertisements
Similar presentations
Computer Graphics Prof. Muhammad Saeed. 2 Hardware ( Graphic Cards ) II Hardware II Computer Graphics 1 August 2012.
Advertisements

By Sunil G. Kulkarni, SO/F, Pelletron-Linac Facility, BARC-TIFR. 21/01/2011 ASET.
6-April 06 by Nathan Chien. PCI System Block Diagram.
Chapter 7: System Buses Dr Mohamed Menacer Taibah University
Chabot College Chapter 2 Review Questions Semester IIIELEC Semester III ELEC
The AMD Athlon ™ Processor: Future Directions Fred Weber Vice President, Engineering Computation Products Group.
1 Version 3 Module 8 Ethernet Switching. 2 Version 3 Ethernet Switching Ethernet is a shared media –One node can transmit data at a time More nodes increases.
I/O Channels I/O devices getting more sophisticated e.g. 3D graphics cards CPU instructs I/O controller to do transfer I/O controller does entire transfer.
1 Version 3 Module 8 Ethernet Switching. 2 Version 3 Ethernet Switching Ethernet is a shared media –One node can transmit data at a time More nodes increases.
University College Cork IRELAND Hardware Concepts An understanding of computer hardware is a vital prerequisite for the study of operating systems.
Input/Output Systems and Peripheral Devices (03-2)
INFO1119 (Fall 2012) INFO1119: Operating System and Hardware Module 2: Computer Components Hardware – Part 2 Hardware – Part 2.
Mahesh Wagh Intel Corporation Member, PCIe Protocol Workgroup.
Peripheral Buses COMP Jamie Curtis. PC Buses ISA is the first generation bus 8 bit on IBM XT 16 bit on 286 or above (16MB/s) Extended through.
Computer Organization CSC 405 Bus Structure. System Bus Functions and Features A bus is a common pathway across which data can travel within a computer.
Interconnection Structures
Peripheral Busses COMP Jamie Curtis. PC Busses ISA is the first generation bus 8 bit on IBM XT 16 bit on 286 or above (16MB/s) Extended through.
Introduction to USB Development. USB Development Introduction Technical Overview USB in Embedded Systems Recent Developments Extensions to USB USB as.
HyperTransport™ Technology I/O Link Presentation by Mike Jonas.
ECE 526 – Network Processing Systems Design Network Processor Architecture and Scalability Chapter 13,14: D. E. Comer.
بسم الله الرحمن الرحيم QPI and PCI. INTRODUCTION  Short for Peripheral Component Interconnect, PCI was introduced by Intel in The PCI bus Came.
The University of New Hampshire InterOperability Laboratory Introduction To PCIe Express © 2011 University of New Hampshire.
LOGO BUS SYSTEM Members: Bui Thi Diep Nguyen Thi Ngoc Mai Vu Thi Thuy Class: 1c06.
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
BUS IN MICROPROCESSOR. Topics to discuss Bus Interface ISA VESA local PCI Plug and Play.
I/O Computer Organization II 1 Interconnecting Components Need interconnections between – CPU, memory, I/O controllers Bus: shared communication channel.
EMBEDDED SYSTEMS ON PCI. INTRODUCTION EMBEDDED SYSTEMS PERIPHERAL COMPONENT INTERCONNECT The presentation involves the success of the widely adopted PCI.
CS-350 TERM PROJECT COMPUTER BUSES By : AJIT UMRANI.
Organisasi Sistem Komputer Materi VIII (Input Output)
L/O/G/O Input Output Chapter 4 CS.216 Computer Architecture and Organization.
A Survey on Interlaken Protocol for Network Applications Department of Computer Science and Information Engineering, National Cheng Kung University, Tainan,
HyperTransport™ Technology. INTRODUCTION WHAT IS HYPER TRANSPORT TECHNOLOGY? WHAT IS HYPER TRANSPORT TECHNOLOGY? CAUSES LEADING TO DEVELOPMENT OF HYPER.
Native Command Queuing (NCQ). NCQ is used to improve the hard disc performance by re-ordering the commands send by the computer to the hard disc drive.
OSI Model OSI MODEL. Communication Architecture Strategy for connecting host computers and other communicating equipment. Defines necessary elements for.
OSI Model OSI MODEL.
GCSE Computing - The CPU
Serial Communications
Testing PCI Express Generation 1 & 2 with the RTO Oscilloscope
Instructor Materials Chapter 1: LAN Design
IEEE 1394, USB, and AGP High Speed Transfer
Part VI Input/Output and Interfacing
SCSI.
Advanced Technology Attachment
Operating Systems (CS 340 D)
System On Chip.
Computer buses Adam Hoover connecting stuff together
What is Fibre Channel? What is Fibre Channel? Introduction
Architecture & Organization 1
CS 286 Computer Organization and Architecture
Dr. Michael Nasief Lecture 2
Motivation CPU performance doubles about every 18 months.
The PCI bus (Peripheral Component Interconnect ) is the most commonly used peripheral bus on desktops and bigger computers. higher-level bus architectures.
I2C PROTOCOL SPECIFICATION
BIC 10503: COMPUTER ARCHITECTURE
Architecture & Organization 1
Storage Networking Protocols
Overview of Computer Architecture and Organization
I/O BUSES.
OSI Model OSI MODEL.
Overview of Computer Architecture and Organization
Direct Rambus DRAM (aka SyncLink DRAM)
Universal Serial Bus (USB)
GCSE Computing - The CPU
William Stallings Computer Organization and Architecture
Multiprocessors and Multi-computers
Presentation transcript:

HyperTransport™ Technology I/O Link Presentation by Mike Jonas

The I/O Bandwidth Problem While microprocessor performance continues to double every eighteen months, the performance of the I/O bus architecture has lagged, doubling in performance approximately every three years. Every time processor performance doubles, latency only increases by a factor of 1.2.

The I/O Bandwidth Problem

The I/O Bandwidth Problem A number of new technologies are responsible for the increasing demand for additional bandwidth. High-resolution, texture-mapped 3D graphics and high-definition streaming video are escalating bandwidth needs between CPUs and graphics processors. Technologies like high-speed networking (Gigabit Ethernet, InfiniBand, etc.) and wireless communications (Bluetooth) are allowing more devices to exchange growing amounts of data at rapidly increasing speeds. Software technologies are evolving, resulting in breakthrough methods of utilizing multiple system processors. As processor speeds rise, so will the need for very fast, high-volume inter-processor data traffic.

The HyperTransport™ Technology Solution HyperTransport is intended to support “in-the-box” connectivity High-speed, high-performance, point-to-point link for interconnecting integrated circuits on a board. Max signaling rate of 1.6 GHz on each wire pair, a HyperTransport technology link can support a peak aggregate bandwidth of 12.8 Gbytes/s.

The HyperTransport™ Technology Solution

HyperTransport™ Design Goals Improve system performance - Provide increased I/O bandwidth - Ensure low latency responses - Reduce power consumption Simplify system design - Use as few pins as possible to allow smaller packages and to reduce cost Increase I/O flexibility - Provide a modular bridge architecture

HyperTransport™ Design Goals Maintain compatibility with legacy systems - Complement standard external buses - Have little or no impact on existing operating systems and drivers Ensure extensibility to new system network architecture (SNA) buses Provide highly scalable multiprocessing systems

Flexible I/O Architecture The physical layer defines the physical and electrical characteristics of the protocol. This layer interfaces to the physical world and includes data, control, and clock lines. The data link layer includes the initialization and configuration sequence, periodic cyclic redundancy check (CRC), disconnect/reconnect sequence, information packets for flow control and error management, and double word framing for other packets. The protocol layer includes the commands, the virtual channels in which they run, and the ordering rules that govern their flow. The transaction layer uses the elements provided by the protocol layer to perform actions, such as reads and writes. The session layer includes rules for negotiating power management state changes, as well as interrupt and system management activities.

Device Configurations HyperTransport technology creates a packet-based link implemented on two independent, unidirectional sets of signals. It provides a broad range of system topologies built with three generic device types: Cave—A single-link device at the end of the chain. Tunnel—A dual-link device that is not a bridge. Bridge—Has a primary link upstream link in the direction of the host and one or more secondary links.

Device Configurations

Electrical Configuration The signaling technology used in HyperTransport technology is a type of low voltage differential signaling (LVDS ). LVDS has been widely used in these types of applications because it requires fewer pins and wires. Cost and power requirements are reduced because the transceivers are built into the controller chips.

Minimal Pin Count? It would seem at a glance that they failed in their objective of lowering pin count because they require 2 pins per bit of data being transferred per direction. Why then do they claim to have reduced pin count? The increase in signal pins is offset by three factors: Commands, addresses, and data (CAD) all share the same bits. By using separate data paths, HyperTransport I/O links are designed to operate at much higher frequencies than existing bus architectures. This means that buses delivering equivalent or better bandwidth can be implemented using fewer signals. Differential signaling provides a return current path for each signal, greatly reducing the number of power and ground pins required in each package.

Minimal Pin Count? The pin count for transferring 8 bits in parallel has definitely increased. However more data can be transferred with fewer pins. Remember, 1.6 GHz wire rate.

Signal Pins

Maximum Bandwidth HyperTransport links implement double data rate (DDR) transfer, where transfers take place on both the rising and falling edges of the clock signal. An implementation of HyperTransport links with 16 CAD bits in each direction with a 1.6-GHz data rate provides bandwidth of 3.2 Gigabytes per second in each direction, for an aggregate peak bandwidth of 6.4 Gbytes/s, or 48 times the peak bandwidth of a 33-MHz PCI bus. A low-cost, low-power HyperTransport link using two CAD bits in each direction and clocked at 400 MHz provides 200 Mbytes/s of bandwidth in each direction, or nearly four times the peak bandwidth of PCI 32/33.

Perspective What about PCI Express? PCI Express also uses LVDS Each data lane of a PCI Express card transmits 250 Mbytes/s in each direction. As shown here an 8 lane PCI express connector has 49 total pins

Perspective By comparison from table 3, an 8 lane wide bi-directional HyperTransport link requires 55 pins, 6 more than PCI Express. This HyperTransport link can transmit 3.2 Gbytes/s, 1.2 Gbytes/s more than PCI Express HyperTransport functions on half the voltage as PCI Express

Protocol Layer All HyperTransport technology commands are either four or eight bytes long and begin with a 6-bit command type field. The most commonly used commands are Read Request, Read Response, and Write.

Session Layer Link Width Optimization - All 16-bit, 32-bit, and asymmetrically-sized configurations must be enabled by a software initialization step. - After a cold reset BIOS reprograms all linked to the desired width

Session Layer Link Frequency Initialization - At cold reset, all links power-up with 200-MHz clocks. - Registers store supported clock frequencies - After some analysis Firmware then writes the two frequency registers to set the frequency for each link. - Once all devices have been configured, firmware initiates an LDTSTOP# disconnect or RESET# of the affected chain to cause the new frequency to take effect.

HyperTransport Environments

HyperTransport Environments

Questions http://www.hypertransport.org/docs/wp/25012A_HTWhite_Paper_v1.1.pdf