COMP 228 Lecture Notes - Lecture 7: Optimizing Compiler, Operand, Fire Hose

46 views8 pages

Document Summary

A register file consists of a set of registers that can be read and written by supplying reg num of reg to be accessed. Since both register files and pipeline latches contain relatively few addressable state elements, they are built using standard digital logic, including multiplexors. Because size of multiplexors can get out of hand, larger memories are built using either _srams_ (static random access memories) or _drams_ (dynamic random access memories). Large srams cannot be built as register file since, unlike a register file where a 32-to-1 multiplexor practical; 64k-to-1 multiplexor that would be required for a 64k x 1 sram is totally impractical. (this is 64k entries, each 1 bit wide). Instead, large memories are implemented with a shared output line, called a _bit line_,which multiple memory cells in the memory can assert. We do not explain how multiple sources can drive a single line. Sram : large array of storage cells that are accessed like registers.

Get access

Grade+20% off
$8 USD/m$10 USD/m
Billed $96 USD annually
Grade+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
40 Verified Answers
Class+
$8 USD/m
Billed $96 USD annually
Class+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
30 Verified Answers

Related Documents