Topic 1 Theory Flashcards
Decimal Terms from KiloByte to YottaByte
KiloByte (KB) 10^3
MegaByte (MB) 10^6
GigaByte (GB) 10^9
TeraByte (TB) 10^12
PetaByte (PB) 10^15
ExaByte (EB) 10^18
ZettaByte(ZB) 10^21
YottaByte(YB) 10^24
Binary Terms from KibiByte to YobiByte
KibiByte (KiB) 2^10
MebiByte (MiB) 2^20
GibiByte (GiB) 2^30
TebiByte (TiB) 2^40
PebiByte (PiB) 2^50
ExbiByte (EiB) 2^60
ZebiByte (ZiB) 2^70
YobiByte (YiB) 2^80
what is CISC, example of CISC
Complex Instruction Set Computer,
complete tasks using a smaller number of assembly lines.
Example: Intel x86 Architecture
Differences between RISC and CISC
RISC requires larger code size, while CISC require smaller code size
What is RISC, example of RISC
Reduced Instruction Set Computer
complete task utilizing small and highly optimized set of instructions.
Example: ARM Architecture
Definition of Embedded Systems
a dedicated function embedded as part of a complete device or system.
or software and hardware designed for a specific function
Definition of Computer Architecture
Attributes of a system visible to programmers.
Attributes direct impact on logical execution of program.
Definition of Computer Organisation
Operational units and their interconnections that realize architectural specifications
Architectural attribute examples
Instruction set,
number of bits to represent various data types
I/O mechanisms,
memory addressing modes.
Organisational attribute examples
Hardware details transparent to programmer, such as control signals , interface between computer and peripherals, memory technology used.
Distinction between Architecture and Organization
Computer Organization change with technology,price, performance characteristics, computer models etc.
Computer architecture can span many years.
4 Basic functions performed by computer
Data processing, Data Storage, Data movement and Control
Structural components of a computer
CPU,Main memory, I/O and system interconnection
structural components of a cpu
Registers,ALU, control unit, cpu interconnection
Components affecting program performance
Algorithm, Programming language, Compiler, Instruction Set Architecture