The Register File

The Register File - The Register File The Stacy Devino...

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

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

Ask a homework question - tutors are online