Lecture
Next
System architectural views.
(modeled on ISO/OSI 1977
- international standards organization/open systems interconnection )
a. Physical level (Digital logic). - L0
b. Micro-architectural level. - L1
c. Instruction set architecture. - L2
d. Low-level programming. - L3
e. Operating system level. - L4
f. High-level programming. - L5
g. Application level - L6
h. Application level programming - L7
Physical level - L0 [CSCI 463]
Voltage levels, signal timing and clock speeds, path distances.
Physical materials.
Binary, analog, multiple discrete levels (Flash memory 4 value per cell)
Basic (atomic) logic units called gates:
Bit level memory.
Simple decision circuits (NAND, NOR, NOT).
Simple functional circuits:
Standard memory units - registers, byte or word sized memory cells.
Simple computational units - adder circuit, comparator, shift multiplier.
Micro-architectural or control level - L1 [CSCI 463, CSCI 480]
Gates grouped into functional units.
Memory address registers, memory data registers, accumulators, counters, etc.
Arithmetic Logic Unit (ALU).
Word sized adder, multiplier, comparator.
Instruction Decoder - logic to select calculating function.
Reads an opcode and determines sequence of actions and registers to use.
Memory Management Unit. Cache, Virtual Memory control, etc.