Reconfiguring Design -> Adaptive computing makes efficient use of silicon
Adaptive computing makes efficient use of silicon
By EE Times
February 8, 2002 (12:10 p.m. EST)
URL: http://www.eetimes.com/story/OEG20020208S0051
A highly efficient form of adaptive computing is emerging that results in lower power consumption, reduced silicon area, higher performance and lower cost than FPGA-based reconfigurable-computing methods the needed attributes for next-generation system designs. Reconfigurable computing (RC) instantiates a static algorithm of homogeneous elements in an FPGA and runs it for an extended length of time: seconds, minutes, hours or days. RC chips are based on FPGA architectures, and FPGAs were designed and optimized as gate array replacements. By comparison, in adaptive computing, dynamic algorithms are directly mapped onto dynamic hardware resources, resulting in the specific hardware engine needed for a particular task or problem, and thus the most efficient use of silicon. Where power consumption isn't a major consideration, RC is ideal for wall-socket applications, such as basestations and supercomputing, that can afford arrays of these e xpensive ($500 to $5,000) devices. The cost can be considerable because several indeed, often thousands of FPGAs go into an RC board. Adaptive computing is not FPGA based, and requires a new approach to how CMOS silicon is used. It instantiates any number of heterogeneous algorithmic elements in hardware and runs them for as little as one clock cycle, rather than the thousands to millions of clock cycles common in RC. FPGAs have an area penalty of 125 to 1 meaning 125 actual transistors are needed to deliver one usable transistor. The capacitance penalty is about 1,000 to 1, because an FPGA has many more wires and transistors than an ASIC. Many interconnects extend across the die, with multiple tap points, creating a large amount of capacitance. In turn, the FPGA consumes greater power. Reconfiguration time is proportional to the number of FPGA configuration bits. The more configuration bits, the longer it takes for a device to reconfigure. FPGAs on the drawing board are e xpected to consume upward of 10 Mbits/second of configuration data. Additionally, because FPGAs are fine-grained and predominantly designed to replace gate arrays, they are not able to change very rapidly. The majority of designers using RC must rely on conventional ASIC design tools based on such hardware-description languages as Verilog, VHDL or SystemC. This proves to be a poor methodology, leaving the designer to frequently resort to troublesome manual layout due to the inordinate number of FPGA wiring interconnections. Productivity of an engineer using an HDL is 10 times worse than for a software design methodology using a high-level language, such as C. Few engineers are sufficiently proficient at programming these RC devices. RC is based on FPGA structures with a plethora of interconnects for the hundreds of thousands of tiny, one-gate elements, or blocks. This causes a huge interconnection overhead, resulting in large silicon area, high capacitance, low speed, high power consumption and high cost. In adaptive computing, interconnects are better matched for the requirements of the problem being solved. This means there are substantially fewer interconnects (hundreds), so the interconnection network is small and scalable. The result is low interconnection overhead, which means smaller silicon area, substantially lower capacitance, higher speed, low power consumption and lower cost. Paul Master, vice president and chief technology officer, and Fred Furtek, principal engineer, QuickSilver Technology Inc., San Jose, Calif.
Related Semiconductor IP
- TSMC 7nm 0V75 / 0V9 ESD Local Clamp – Low Cap
- TSMC 65nm 3V3 ESD Local Clamp – Rad Hard
- TSMC 5nm 1V8, 1.2V and 0.9V ESD Local Protection – Low Cap
- TSMC 3nm 3V3 ESD Local Clamp
- TSMC 3nm 1V2 ESD Local Clamp – Low Capacitance
Related Articles
- Using adaptive computing in SDR design requires less time, risk, silicon
- Rising respins and need for re-evaluation of chip design strategies
- Design and Development of a Neuromorphic Silicon Suite: PVT Sensing, Stochastic LIF Inference, On-Chip STDP Learning, and Crossbar Programming
- Reconfiguring Design -> Reconfigurable computing aims at signal processing
Latest Articles
- LACE: Large Language Model Aided Multi-Agent Framework for Agile RISC-V Instruction Extension
- A Process-Aware Hybrid Si/IGO Monolithic-3D 6T SRAM with BEOL Pass-Gates for the 2nm Node
- Automated Estimation of MBIST Area and Test Time in Heterogeneous Memory IPs via Stacked Ensemble Framework
- VIPER: Architecture-Aware Performance Modeling for Processing-in-Memory Design-Space Exploration
- CTTE: An Open Dual-Protocol RISC-V Trace Encoder for N-Trace and E-Trace