1.1 System Architecture

Description

Mind Map on 1.1 System Architecture, created by Jamie Sparks on 05/10/2017.
Jamie Sparks
Mind Map by Jamie Sparks, updated more than 1 year ago
Jamie Sparks
Created by Jamie Sparks about 9 years ago
3
0

Resource summary

1.1 System Architecture
  1. Hardware
    1. The physical components of a computer
    2. Software
      1. Virtual programs that a computer can run
      2. Input & Output Devices
        1. Input - A device which transmits data into the computer.
          1. Output - A device which presents the output to the user.
          2. Von Neumann & Harvard
            1. Neumann came up with the idea that programs and data could be stored in the same memory unit.
              1. With Harvard, these were stored in separate memory units and entering or altering programs was harder.
              2. CPU (Centural Processing Unit)
                1. CU – Control Unit • Controls activities in the CPU (Such as flow of data between CPU and other parts) • Makes FDE cycle happens in order • Decodes instructions • Executes instructions
                  1. ALU – Arithmetic and Logic Unit • Performs logical operations (AND, OR, NOT) • Shift operations • Arithmetic operations (+,-, *, / )
                    1. Cache • Sits between the CPU and RAM. Very fast. Holds frequently used data so that the processor doesn’t have to keep going back and forth to the RAM.
                    2. FetchDecodeExicute Cycle
                      1. Factors that affect speed
                        1. Clock speed – Number of instructions that can be carried out in a second (Hz) – These days in Ghz (Billion)
                          1. Number of processor cores – Each core processes data independently of the rest. The more cores, the faster it can process. These days we have dual or quad cores but can have up to 6 or 8.
                            1. Cache size – A larger cache gives the CPU faster access to commonly used data. It is faster than RAM.
                            2. Special purpose CPU registers
                              1. Program Counter – Holds the memory address of the instruction for each cycle
                                1. Program Counter – Holds the memory address of the instruction for each cycle
                                  1. MDR – Memory Data Register - Holds data or instructions that have been fetched from memory
                                    1. Accumulator – Stores the results of the calculations done by the ALU
                                    2. Embedded System
                                      1. Embedded system – A computer system built into another device (usually designed for a specific purpose)
                                      Show full summary Hide full summary

                                      Similar