IEEE Journal of Solid-State Circuits · 2002 · 35 citations · 5 references
EngineeringComputer EngineeringElectrical EngineeringComputer ArchitectureLow-power DesignMicroelectronicsCmos Circuit DesignIntegrated Circuit DesignLeakage Power ReductionLow-power Digital Circuit DesignMicroarchitecture DesignProcessor Core DesignArithmetic Logic Unit ArchitectureArithmetic Logic Unit DesignHigh-speed Cmos DesignPower-performance-area TradeoffsRegister File Design
A 32-bit integer execution core containing a Han-Carlson arithmetic-logic unit (ALU), an 8-entry /spl times/ 2 ALU instruction scheduler loop and a 32-entry /spl times/ 32-bit register file is described. In a 130 nm six-metal, dual-V/sub T/ CMOS technology, the 2.3 mm/sup 2/ prototype contains 160 K transistors. Measurements demonstrate capability for 5-GHz single-cycle integer execution at 25/spl deg/C. The single-ended, leakage-tolerant dynamic scheme used in the ALU and scheduler enables up to 9-wide ORs with 23% critical path speed improvement and 40% active leakage power reduction when compared to a conventional Kogge-Stone implementation. On-chip body-bias circuits provide additional performance improvement or leakage tolerance. Stack node preconditioning improves ALU performance by 10%. At 5 GHz, ALU power is 95 mW at 0.95 V and the register file consumes 172 mW at 1.37 V. The ALU performance is scalable to 6.5 GHz at 1.1 V and to 10 GHz at 1.7 V, 25/spl deg/C.
5
1.1 V 1 GHz communications router with on-chip body bias in 150 nm CMOS
S. Narendra, M. Haycock, V. Govindarajulu et al. · 2002 IEEE International Solid-State Circuits Conference. Digest of Technical Papers (Cat. No.02CH37315) · 2003 · 68 citations
Engineering, Computer Engineering, Electrical Engineering +16
A 6.5 GHz 130 nm single-ended dynamic ALU and instruction-scheduler loop
Mark Anders, Sanu Mathew, B. Bloechel et al. · 2002 IEEE International Solid-State Circuits Conference. Digest of Technical Papers (Cat. No.02CH37315) · 2003 · 18 citations
Engineering, Computer Engineering, Electrical Engineering +10