computer architecture
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.
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
is a kind of - category
is related to - hardware errors in computer systems
is related to - embedded computing in robots
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
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.
- What is computer architecture, and how do instruction set architecture, microarchitecture and system organisation differ? definition
- Which level is meant? boundary
Families
Families.
Families
Families.
- How do von Neumann, Harvard, reduced and complex instruction set, dataflow and parallel architectures differ? definition
- Which entry fits a specific family? action
Design Design principles.
Engineering.
Performance
Performance.
Performance
Performance.
- How do pipelining, caches, branch prediction and parallelism improve performance, and how is it measured? provenance
- Which entry fits benchmarks? action
Trade-offs
Trade-offs.
Trade-offs
Trade-offs.
- How are power, cost, compatibility and security balanced in architecture design? provenance
- Which entry fits hardware security? action
Trends Trends.
Current.
Specialised
Domain-specific architectures.
Specialised
Specialised.
- Why are domain-specific architectures for graphics and machine learning growing, according to researchers? provenance
- Is the information current? boundary
Open
Open architectures.
Open
Open.
- What role do open instruction sets play in current development? provenance
- Which entry fits open hardware? action
Learn History and teaching.
Education.
History
History.
History
History.
- How did computer architecture develop from early stored program machines to modern processors? provenance
- Which references are standard? provenance
Teach
Teaching.
Teach
Teaching.
- How can computer architecture be taught? action
- 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?