kilobyte
10^3 bytes
megabyte
10^6 bytes
gigabyte
10^9 bytes
terabyte
10^12 bytes
petabyte
10^15 bytes
exabyte
10^18 bytes
zettabyte
10^21 bytes
yottabyte
10^24 bytes
Moore's law
The law that states that integrated circuit resources double every 18-24 months
predictions
abstractions
characterize the design at different levels of representation
lower level details are hidden --> simpler model at higher levels
productivity technique for hardware and software
common case
making this fast will enhance performance better than optimizing the rare case
simpler than the rare case--> easier to enhance
pipelining
moves multiple operations through hardware that each do a piece of an operation