Notes@HKU by Jax

Evolution of computers

First modern computer: IAS Machine

The IAS machine is the first modern computer, developed by von Neumann.

It is the first general purpose computer that is programmable, utilizing the concept of stored progras.

Milestone in computer architecture

The following technological milestones improve the typical operations per second of a computer:

Vacuum tubesTransistorsIntegrated circuitsVery Large Scale Integration IC (VLSI)\text{Vacuum tubes} \to \text{Transistors} \to \text{Integrated circuits} \to \text{Very Large Scale Integration IC (VLSI)}

Moore's Law

Moore's Law states that the number of transistors in a dense integrated circuit doubles approximately every two years.

Benchmark performance

Measures the ff cycle per second (Hz), also known as clock rate.

OperationLoadStoreBranchJump
CPICPI5433

Average cycles per instructions: CPI=iCPIi×IiiIi,Ii=Instruction countCPI = \frac{\sum_{i}CPI_{i}\times I_{i}}{\sum_{i}I_{i}},\quad I_i = \text{Instruction count}

Processor time: T=Ic×CPIfT=\frac{I_c\times CPI}f

Instructions per second: IPS=fCPIIPS=\frac{f}{CPI}

MFLOPS: Million floating point operations per second

On this page