Back to 课程

Computer-science_A-level_Cie

0% Complete
0/0 Steps
  1. computers-and-components
    6 主题
  2. logic-gates-and-logic-circuits
    2 主题
  3. central-processing-unit-cpu-architecture
    6 主题
  4. assembly-language-
    4 主题
  5. bit-manipulation
    1 主题
  6. operating-systems
    3 主题
  7. language-translators
    2 主题
  8. data-security
    3 主题
  9. data-integrity
    1 主题
  10. ethics-and-ownership
    3 主题
  11. database-concepts
    3 主题
  12. database-management-systems-dbms-
    1 主题
  13. data-definition-language-ddl-and-data-manipulation-language-dml
    1 主题
  14. computational-thinking-skills
    1 主题
  15. algorithms
    14 主题
  16. data-types-and-records
    2 主题
  17. arrays
    2 主题
  18. files
    1 主题
  19. introduction-to-abstract-data-types-adt
    1 主题
  20. programming-basics
    1 主题
  21. constructs
    2 主题
  22. structured-programming
    1 主题
  23. program-development-life-cycle
    2 主题
  24. program-design-
    2 主题
  25. program-testing-and-maintenance
    3 主题
  26. user-defined-data-types
    1 主题
  27. file-organisation-and-access-
    3 主题
  28. floating-point-numbers-representation-and-manipulation
    3 主题
  29. protocols
    2 主题
  30. circuit-switching-packet-switching
    1 主题
  31. processors-parallel-processing-and-virtual-machines
    5 主题
  32. boolean-algebra-and-logic-circuits
    4 主题
  33. purposes-of-an-operating-system-os
    3 主题
  34. translation-software
    3 主题
  35. encryption-encryption-protocols-and-digital-certificates
    3 主题
  36. artificial-intelligence-ai
    4 主题
  37. recursion
    1 主题
  38. programming-paradigms
    4 主题
  39. object-oriented-programming
    7 主题
  40. file-processing-and-exception-handling
    2 主题
  41. data-representation
    5 主题
  42. multimedia
    3 主题
  43. compression
    2 主题
  44. networks-and-the-internet
    11 主题
课 Progress
0% Complete

Architecture types

What is a computer architecture?

  • A computer architecture is the design and structure of a computer system

  • It describes how it fetches, processes, and stores data and instructions

  • It defines how components like the CPU, memory, and input/output devices work together to execute programs

  • Each architecture is categorised as:

    • Single or Multiple Instruction stream

    • Single or Multiple Data stream

SISD – Single Instruction, Single Data

Description

Key Features

One processor executes one instruction on one data stream at a time

Traditional serial (non-parallel) architecture

Used in basic, single-core processors

Step-by-step processing

Example: Classic desktop CPU running one task at a time

Diagram showing data flow: blue box labelled 'Data' connected by arrow to green 'Processor', leading to orange box labelled 'Instructions'.
Single Instruction, Single Data Diagram

SIMD – Single Instruction, Multiple Data

Description

Key Features

One instruction is applied to multiple pieces of data at once

Useful for parallel processing

All processing units perform the same operation in parallel

Ideal for graphics or scientific computation

Example: GPU operations, image processing

Flowchart depicting data flowing from a blue "Data" block to three "Processor" blocks, and orange arrows to an "Instructions" block.
Single Instruction, Multiple Data Diagram

MISD – Multiple Instruction, Single Data

Description

Key Features

Multiple processors execute different instructions on the same data

Very uncommon in practice

Used in specialised systems for fault tolerance

Each unit checks the same input differently

Example: Redundant systems in safety-critical environments

Diagram with a blue "Data" box connected to four green "Processor" boxes, which in turn connect to an orange "Instructions" box.
Multiple Instruction, Single Data Diagram

MIMD – Multiple Instruction, Multiple Data

Description

Key Features

Multiple processors execute different instructions on different data sets

Most modern multi-core processors use this model

Allows full concurrent processing of independent tasks

Flexible and scalable for parallel programs

Example: Multi-core CPUs, distributed systems, cloud computing

Diagram showing data and instructions connecting to several processors with blue and orange arrows indicating data and instruction flow.
Multiple Instruction, Multiple Data Diagram

Summary table

Architecture

Instruction Stream

Data Stream

Used In

SISD

Single

Single

Standard sequential processors

SIMD

Single

Multiple

Vector processing (e.g. GPUs)

MISD

Multiple

Single

Specialised fault-tolerant systems

MIMD

Multiple

Multiple

Multi-core processors, parallel systems

Responses

您的邮箱地址不会被公开。 必填项已用 * 标注