← Back to catalogue
Research draft

computer architecture

vr.tr.computer-architecture · INF.KNW

Let an agent explain computer architecture and its levels and design principles, describe major architecture families and trends, support learning and design questions, and describe history and current developments.

Thing Registry Information and virtual systems

Research draft, second pass

A second pass drafted this model: the structure a model of this thing needs, and what is known about it in the world. The line under this one says how the second half was obtained - researched against sources, or recalled without web access, in which case nothing here was read anywhere and every claim is a lead to verify. Unreviewed either way.

written by Claude from model knowledge without web access - no source was read, every claim is a lead to verify

Researched by: Claude

Purpose and description

Let an agent explain computer architecture and its levels and design principles, describe major architecture families and trends, support learning and design questions, and describe history and current developments.

The design of the structure and organisation of computer systems, covering instruction set architecture that defines what programs see, microarchitecture that implements it, and system organisation of processors, memory, storage and interconnects, in families such as von Neumann and Harvard designs, reduced and complex instruction sets, dataflow architectures, massively parallel and domain-specific architectures for graphics and machine learning; computer architecture balances performance, power, cost and compatibility.

What it is for: Design of computer system structure.

It can be explain levels and principles; describe architecture families; support learning and design; describe trends.

Distinguishing features

Abstraction levels

Performance and power trade-offs

Families and instruction sets

Compatibility

What it looks like

Not physical; designs realised in hardware.

How it is recognised

Structure and organisation of computers

Instruction set, microarchitecture, system organisation

Computer engineering builds the hardware; software architecture concerns programs

Related models

is a kind of - category

design

is a kind of - category

class of computers

is related to - hardware errors in computer systems

error

is related to - embedded computing in robots

robotics

In practice

Families and kinds

instruction set architectures

microarchitecture and pipelining

memory hierarchy and storage

parallel and massively parallel architectures

domain-specific and dataflow architectures

Standards and regulation

Instruction set specifications

Interface and bus standards

Benchmark standards

Failure modes and hazards

Security vulnerabilities in microarchitecture

Oversimplified performance comparisons

Confusing architecture with implementation

Also called

ANSI-SPARC ArchitectureThe machinemassively paralleldataflow architecturedomain-specific architecturehigh-level language computer architecturespeedupmemory architectureGrosch's lawstack machinedecoupled architectureFlynn's taxonomynetwork architectureregister memory architectureSupercomputer architectureInternet architectureDecentralized physical infrastructure networkSingle Channel Architectureopen-access network

Where this came from

wikidata · CC0 1.0

Drafted structure

Bundle to layer to finding to question, as the second pass will find it: 4 bundles · 8 layers · 8 findings · 16 questions.

Understand What computer architecture is.

Computing.

Levels

Levels of architecture.

Levels

Levels.

  1. What is computer architecture, and how do instruction set architecture, microarchitecture and system organisation differ? definition
  2. Which level is meant? boundary

Families

Families.

Families

Families.

  1. How do von Neumann, Harvard, reduced and complex instruction set, dataflow and parallel architectures differ? definition
  2. Which entry fits a specific family? action
Design Design principles.

Engineering.

Performance

Performance.

Performance

Performance.

  1. How do pipelining, caches, branch prediction and parallelism improve performance, and how is it measured? provenance
  2. Which entry fits benchmarks? action

Trade-offs

Trade-offs.

Trade-offs

Trade-offs.

  1. How are power, cost, compatibility and security balanced in architecture design? provenance
  2. Which entry fits hardware security? action
Trends Trends.

Current.

Specialised

Domain-specific architectures.

Specialised

Specialised.

  1. Why are domain-specific architectures for graphics and machine learning growing, according to researchers? provenance
  2. Is the information current? boundary

Open

Open architectures.

Open

Open.

  1. What role do open instruction sets play in current development? provenance
  2. Which entry fits open hardware? action
Learn History and teaching.

Education.

History

History.

History

History.

  1. How did computer architecture develop from early stored program machines to modern processors? provenance
  2. Which references are standard? provenance

Teach

Teaching.

Teach

Teaching.

  1. How can computer architecture be taught? action
  2. Which misconceptions arise? provenance

What the second pass must settle

  • Should instruction set architecture be a separate entry?
  • How should textbooks be linked?
  • How should benchmark data be linked?