Computers and Architectures Flashcards
How are applications written
Applications are written using millions of lines of complex instructions
What can hardware execute
Hardware can execute only a simple set of predefined instructions
How many layers are needed to go from complex instructions to simple instructions
7
What is the order of operations from high-level language to hardware
High level language,
Assembly language program (for MIPS)
Binary Machine language program (for MIPS)
In the mid-1980s what was processor performance growth largely driven by
largely driven by technology
What rate was processor performance growing in 1986
52%, or doubling every 2 years
What was the growth in 1986 caused by
more advanced architectural and organizational ideas typified in RISC architectures
What happened between 2003 and 2011 to processor performance
In 2003 the limits of power due to the end of Dennard scaling and the available instruction-level parallelism slowed uniprocessor performance to 23% per year until 2011
What was the growth between 2011 and 2015 in processor performance
less than 12% or doubling every 8 years
What caused the slowdown in growth between 2011 and 2015
in part due to the limits of parallelism of Amdahl’s Law
Define Amdahl’s law
In other words, the performance improvement of a system as a whole is limited by its bottlenecks.
Define Moore’s Law
Moore’s law is the observation that the number of transistors in an integrated circuit (IC) doubles about every two years.
What is the growth currently
since 2015 just 3.5% per year or doubling every 20 years
What are Personal Mobile Devices
Wireless devices with multimedia interface such as Smart phones and tablet computers
What are the cons of personal mobile devices
o Cost
o Energy efficiency
o Size requirement
o Responsiveness & Predictability
What are desktop computers
Low end notebooks to high end workstations,
battery operated laptops etc.
What are the cons to desktop computers
Cost vs performance trade-offs mainly
WHat are servers
Large scale and more reliable computing services
o Key features: Availability, Scalability, Throughput
What is throughput
the amount of work done per unit of time
What are cluster/wareshouse scale computers
SoftwareasaService(SaaS)likesocialnetworking,search,
multiplayer games, video sharing… has led to clusters.
o Largest clusters are termed as warehouse scale computers
What are the cons of cluster/wareshouse scale computers
o Price-performance
o Power
o Availability just like servers
o Scalability through LANs
What are embedded Computers
- Found in everyday machines; microwave ovens, washing machines,
printers, ….
o AlsofoundinNOTsocommonmachines;Aerospaceapplications, Nuclear, power plants,…
What are the cons of embedded computers
o Cost
o Application-Specific Performance
o Energy Efficiency
o Reliability in remote operating conditions
o Temporal Correctness (sometimes)
What did Micheal Flynn in 1966 propose
Flynn’s Taxonomy: a classification for exploitation techniques of application parallelism by the hardware.