Unformatted text preview: The Register File The
Stacy Devino 5/29/07 What is it? What
Simple explanation: A register file is an array of processor register registers in a central processing unit registers (CPU). (CPU). The Register The
Basically just a Basically collection of D Flip Flops. Flops. Write Line (W) used Write to “gate the clock” or control when new data is allowed. data Data line (D) Can be expanded Can The Use in CPU The Register file usually has the same number of components Register as does the bits in the CPU. as If you had a 64-bit CPU (MIPS) there would be a 64 bit width and an 80-entry. The ALU (arithmetic logic unit) does all the operations of logic (and/or/etc.) and arithmetic (add/subtract/etc.). logic Example of a Reg. File Example Simplification of Left Half Simplification Decoder is a series of AND gates that drive the word lines. Why is this important? Why
The Register File is the only close memory The to the processing unit. The rest of the DRAM and such are at least a few centimeters away. By having memory available within the CPU, the processor is able to finish tasks much more quickly while the Register File holds and sends the results. Interesting thing - quick Interesting Low-Power Bit-Partitioned Register File Low-Power This splits the conventional Register File of 80 X 64-bit into two 80 X This 32-bit Register Files. 32-bit This means much less power consumption because only those pieces This needed are being used and the smaller registers use less energy by more than half. It’s Faster Too! Resources Resources http://www.cise.ufl.edu/~mssz/CompOrg/CDA-proc.html http://www-cse.ucsd.edu/classes/fa98/cse30/lec1/ http://users.ece.gatech.edu/~sudha/academic/class/ece2030/Lectures/dphttp://users.ece.gatech.edu/~sudha/academic/class/ece2030/Lectures/dp http://www.cs.cornell.edu/~crandall/projects/cse477/report2/report2-2.htm http://www.hpcaconf.org/hpca11/papers/05_kondo-low-powerregister.pdf http://www.cs.umd.edu/class/spring2003/cmsc311/Notes/Build/implRegFil http://cs.nyu.edu/~gottlieb/courses/2001-02-fall/arch/chapters/appendix-b. http://www.cs.ucf.edu/courses/cda4150/spring06/proc12.pdf ...
View Full Document
This note was uploaded on 10/14/2009 for the course EECS 231 taught by Professor Henchen during the Winter '09 term at Northwestern.
- Winter '09