CoA Flashcards
refers to those attributes (characteristics) of a system that have a direct impact on the logical execution of a program.
Computer Architecture
is part of the abstract model of a computer that defines how the CPU is controlled by the software.
Instruction Set Architecture (ISA)
is a model of a computer system (considered either as hardware or software) constructed to allow a detailed and precise analysis of how the computer system works.
An abstract model of a machine
There are 2 classifications of ISA
- RISC (Reduced Instruction Set Computer) architecture
- CISC (Complex Instruction Set Computer) architecture
a microprocessor architecture with a simple collection and highly customized set of instructions
Reduced Instruction Set Computer Processor
It means each instruction cycle requires only one clock cycle, and each cycle contains three parameters
fetch, decode and execute
is a memory that uses capacitors to store data. And these capacitors has to constantly and dynamically be refreshed often with electricity inorder for them to store data
DRAM
is what is used in the CPU cache. It is a lot faster than DRAM because it doesn’t have to be constantly refreshed and it is also very expensive.
SRAM
is a CPU internal memory. And its job is to store copies of data and instructions from RAM that’s waiting to be used by the CPU.
CPU cache
For executing each instruction in a computer, the RISC processors require one CPI (Clock per cycle). And each CPI includes the fetch, decode and execute method applied in computer instruction.
One cycle execution time
The pipelining technique is used in the RISC processors to execute multiple parts or stages of instructions to perform more efficiently.
Pipelining technique
RISC processors are optimized with multiple registers that can be used to store instruction and quickly respond to the computer and minimize interaction with computer memory.
A large number of registers
developed by the Intel. It has a large collection of complex instructions that range from simple to very complex and specialized in the assembly language level, which takes a long time to execute the instructions.
Complex Instruction Set Computer
It is an older ISA classification. It tends to use fewer lines of assembly code, each performing multiple steps in multiple clock cycles, making it easier to compile higher-level languages.
Complex Instruction Set Computer
Isthe use of a pipeline
Pipelining
There are 3 forms that a computer represent data
- Number Systems
- Bits and Bytes
- Text codes
is the system of naming or representing numbers.
The number system or the numeral system
is the smallest unit of storage
Bit
unit of information storage
Byte
are typically stored with either 4 or 8 bytes
Integers
occurs when you attempt to store inside an integer variable a value that is larger than the maximum value the variable can hold.
integer overflow
is a format used to represent alphabets, punctuation marks, and other symbols.
Text code
is an 8-bit binary code for numeric and alphanumeric characters. It was developed and used by IBM. In this code, each decimal digit is represented by a 4-bit binary number.
EBCDIC
is a BCD which is representing decimal numbers beyond 9.
Packed BCD