A Method and Apparatus for Supporting Structural Hazards Using On-Chip Networks
Introduction
On chip networks are emerging as a key technology for transporting data among processing elements within a single chip. Micronetworks are networks that exist within a collection of on-chip hardware acting as a single processor. To date, micronetworks have been used to transport cache lines or inter-ALU operands (the latter in the RAW and TRIPS processors), and have been designed to handle contention, using wormhole-routed flow control.
To date, however, micronetworks have not incorporated classic flow control techniques to handle the case where receiving buffers are full, since the designs incorporating micronetworks to date do not connect structures that could overflow. However, in future processors, it may be possible to shrink many structures in the processor, resulting in lower area and power, provided that a low-overhead way to handle overflows of those reduced structures is provided.
Benefits
- The structures can be made significantly smaller, or partitioned to a finer degree, since the cost of overflows/exceeded capacity is significantly reduced.
- This invention may be a necessary capability to finely partition future designs, which may be necessary for providing the sort of adaptive/flexible behavior that may be necessary to achieve extremely power-efficient execution on future designs for a wide range of application.
Market Potential/Applications
High-performance, low-power data processing systems
For further information please contact
University of Texas,
Austin, USA
Website : www.otc.utexas.edu