1.1 - System architecture

Cards (33)

  • Input is the data that is entered into the computer system, such as text, numbers, graphics, and audio.
  • Output is the data that is sent to the user, such as a text file or a graphic image.
  • Central Processing Unit (CPU) is responsible for the processing of instructions and data.
  • The stored-program computer is a computer that has a program stored in a memory chip and is run by a series of instructions.
  • Registers are small amounts of memory that can be used to store data.
  • Program Counter is the address of the next instruction to be executed by the CPU.
  • Memory Address Regisiter (MAR) is a register that holds the address of the memory location to be accessed.
  • Memory Data Register (MDR) - holds the data that is to be transferred to or from the memory
  • Accumulator holds the result of an instruction before it is transferred to memory.
  • Control Unit is responsible for the execution of the program and the control of the CPU.
  • Arithmetic Logic Unit is the part of the CPU that performs arithmetic and logic operations.
  • Fetch causes the next instruction any data involved to be fetched from main memory.
  • Decode is when the instruction is decoded.
  • Execute is when the instruction is executed to the rest of the components in the CPU.
  • Factors that affect the CPU performance is the clock speed, processor cores and cache.
  • Clock speed is the amount of instructions per second measured in Hertz (Hz).
  • Number of core is the number of duplicate processing units placed in one CPU.
  • Cache size is the memory on the CPU that is faster than RAM but slower than registers.
  • Level 1 cache is extremely fast but small.
  • Level 2 cache is very fast however still slower than level 1 cache.
  • Level 3 cache is the slowest type of cache but is still faster than RAM.
  • Increasing processor clock speed would run more FE cycles per second, faster response, smoother actions and is less likely to freeze.
  • Adding more cores would run more tasks simultaneously, better performance for programs that are programmed for multi-core systems.
  • Increasing the cache size would mean that it can store more so it increases access speed to more frequently used instructions.
  • A new graphics card would carry out more processes for the CPU and it can improve speed and quality of graphics.
  • Changing HDD to SSD would result into faster read and write speed.
  • Embedded computers are frequently used to control a device using simple inputs.
  • Embedded systems are systems that are designed to be integrated into a larger system.
  • Car embedded systems would include interior lighting, cruise control, and audio systems.
  • A general purpose machine is a machine that can be used to perform a wide range of tasks.
  • CPU speed in an embedded system is typically slow and in a general purpose machine it is typically fast.
  • The software in a embedded system has on purpose and can not install a new software whereas in a general purpose machine programs are stored on hard drives.
  • Embedded systems are more reliable than general purpose computers as it runs a lot of programs it may be needed to be restarted.