3.7 Fundamentals of computer organisation and architecture
Internal hardware components of a computer
Internal hardware components of a computer
Content |
Additional information |
---|---|
Have an understanding and knowledge of the basic internal components of a computer system. |
Although exam questions about specific machines will not be asked, it might be useful to base this section on the machines used at the centre. |
Understand the role of the following components and how they relate to each other:
|
|
Understand the need for, and means of, communication between components. In particular, understand the concept of a bus and how address, data and control buses are used. |
|
Be able to explain the difference between von Neumann and Harvard architectures and describe where each is typically used. |
Embedded systems such as digital signal processing (DSP) systems use Harvard architecture processors extensively. Von Neumann architecture is used extensively in general purpose computing systems. |
Understand the concept of addressable memory. |
The stored program concept
The meaning of the stored program concept
Content |
Additional information |
---|---|
Be able to describe the stored program concept: machine code instructions stored in main memory are fetched and executed serially by a processor that performs arithmetic and logical operations. |
Structure and role of the processor and its components
The processor and its components
Content |
Additional information |
---|---|
Explain the role and operation of a processor and its major components:
|
The Fetch-Execute cycle and the role of registers within it
Content |
Additional information |
---|---|
Explain how the Fetch-Execute cycle is used to execute machine code programs, including the stages in the cycle (fetch, decode, execute) and details of registers used. |
The processor instruction set
Content |
Additional information |
---|---|
Understand the term ‘processor instruction set’ and know that an instruction set is processor specific. |
|
Know that instructions consist of an opcode and one or more operands (value, memory address or register). |
A simple model will be used in which the addressing mode will be incorporated into the bits allocated to the opcode so the latter defines both the basic machine operation and the addressing mode. Students will not be expected to define opcode, only interpret opcodes in the given context of a question. For example, 4 bits have been allocated to the opcode (3 bits for basic machine operation, eg ADD, and 1 bit for the addressing mode). 4 bits have been allocated to the operand, making the instruction, opcode + operand, 8 bits in length. In this example, 16 different opcodes are possible (24 = 16). |
Addressing modes
Content |
Additional information |
---|---|
Understand and apply immediate and direct addressing modes. |
Immediate addressing: the operand is the datum. Direct addressing: the operand is the address of the datum. Address to be interpreted as meaning either main memory or register. |
Machine-code/assembly language operations
Content |
Additional information |
---|---|
Understand and apply the basic machine-code operations of:
Use the basic machine-code operations above when machine-code instructions are expressed in mnemonic form- assembly language, using immediate and direct addressing. |
Factors affecting processor performance
Content |
Additional information |
---|---|
Explain the effect on processor performance of:
|
External hardware devices
Input and output devices
Content |
Additional information |
---|---|
Know the main characteristics, purposes and suitability of the devices and understand their principles of operation. |
Devices that need to be considered are:
|
Secondary storage devices
Content |
Additional information |
---|---|
Explain the need for secondary storage within a computer system. |
|
Know the main characteristics, purposes, suitability and understand the principles of operation of the following devices:
|
SSD = NAND flash memory + a controller that manages pages, and blocks and complexities of writing. Based on floating gate transistors that trap and store charge. A block, made up of many pages, cannot overwrite pages, page has to be erased before it can be written to but technology requires the whole block to be erased. Lower latency and faster transfer speeds than a magnetic disk drive. |
Compare the capacity and speed of access of various media and make a judgement about their suitability for different applications. |