From f48fdd30f522aa68dfdb98062be3e28311b4255b Mon Sep 17 00:00:00 2001 From: riscvcxh1 Date: Tue, 25 Aug 2026 19:42:57 +0200 Subject: [PATCH] A: Initial --- README.MD | 62 +++++++++++++++++++ research/00-overview/overview.md | 3 + research/00-overview/questions.md | 3 + research/00-overview/research-goals.md | 3 + research/00-overview/status.md | 3 + research/00-overview/terminology.md | 3 + research/01-architecture/alternatives.md | 3 + .../01-architecture/architecture-overview.md | 3 + research/01-architecture/block-diagrams.md | 3 + research/01-architecture/constraints.md | 3 + research/01-architecture/design-space.md | 3 + research/01-architecture/microarchitecture.md | 3 + research/01-architecture/requirements.md | 3 + research/02-riscv/base-isa.md | 3 + research/02-riscv/csr.md | 3 + research/02-riscv/custom-extensions.md | 3 + research/02-riscv/exceptions.md | 3 + research/02-riscv/extensions.md | 3 + research/02-riscv/interrupts.md | 3 + research/02-riscv/isa-overview.md | 3 + research/02-riscv/privilege-model.md | 3 + research/03-core-design/alu.md | 3 + research/03-core-design/branch-unit.md | 3 + research/03-core-design/control-unit.md | 3 + research/03-core-design/core-overview.md | 3 + research/03-core-design/datapath.md | 3 + research/03-core-design/decoder.md | 3 + research/03-core-design/load-store-unit.md | 3 + research/03-core-design/mul-div-unit.md | 3 + research/03-core-design/pipeline.md | 3 + research/03-core-design/register-file.md | 3 + research/04-128-core/clusters.md | 3 + research/04-128-core/core-communication.md | 3 + research/04-128-core/core-numbering.md | 3 + research/04-128-core/core-organization.md | 3 + research/04-128-core/inter-core-interrupts.md | 3 + research/04-128-core/overview.md | 3 + research/04-128-core/scalability.md | 3 + research/04-128-core/synchronization.md | 3 + research/04-128-core/topology.md | 3 + research/05-memory/address-space.md | 3 + research/05-memory/atomics.md | 3 + research/05-memory/cache-coherency.md | 3 + research/05-memory/cache-research.md | 3 + research/05-memory/memory-architecture.md | 3 + research/05-memory/memory-bandwidth.md | 3 + research/05-memory/memory-hierarchy.md | 3 + research/05-memory/memory-map.md | 3 + research/05-memory/memory-ordering.md | 3 + research/06-interconnect/arbitration.md | 3 + research/06-interconnect/bandwidth.md | 3 + research/06-interconnect/flow-control.md | 3 + research/06-interconnect/latency.md | 3 + research/06-interconnect/overview.md | 3 + research/06-interconnect/protocol.md | 3 + research/06-interconnect/routing.md | 3 + research/06-interconnect/scalability.md | 3 + research/06-interconnect/topology.md | 3 + research/07-branch-prediction/bht.md | 3 + .../07-branch-prediction/branch-history.md | 3 + research/07-branch-prediction/btb.md | 3 + research/07-branch-prediction/experiments.md | 3 + research/07-branch-prediction/overview.md | 3 + .../prediction-algorithms.md | 3 + research/07-branch-prediction/ras.md | 3 + research/08-cache/cache-benchmarks.md | 3 + research/08-cache/coherency.md | 3 + research/08-cache/l1.md | 3 + research/08-cache/l2.md | 3 + research/08-cache/l3.md | 3 + research/08-cache/overview.md | 3 + research/08-cache/prefetching.md | 3 + research/08-cache/replacement-policy.md | 3 + research/09-multicore/atomics.md | 3 + research/09-multicore/barriers.md | 3 + research/09-multicore/contention.md | 3 + research/09-multicore/load-balancing.md | 3 + research/09-multicore/locks.md | 3 + research/09-multicore/parallelism.md | 3 + research/09-multicore/scaling.md | 3 + research/09-multicore/scheduling.md | 3 + research/10-verification/core-verification.md | 3 + research/10-verification/fault-injection.md | 3 + .../10-verification/formal-verification.md | 3 + research/10-verification/isa-compliance.md | 3 + .../10-verification/multicore-verification.md | 3 + research/10-verification/regression.md | 3 + research/10-verification/strategy.md | 3 + research/10-verification/unit-verification.md | 3 + research/11-simulation/behavioral-model.md | 3 + .../11-simulation/cycle-accurate-model.md | 3 + research/11-simulation/rtl-simulation.md | 3 + research/11-simulation/simulation-overview.md | 3 + research/11-simulation/simulators.md | 3 + research/11-simulation/testbenches.md | 3 + research/11-simulation/waveforms.md | 3 + research/12-performance/benchmarks.md | 3 + research/12-performance/bottlenecks.md | 3 + .../interconnect-performance.md | 3 + research/12-performance/memory-performance.md | 3 + research/12-performance/methodology.md | 3 + research/12-performance/multicore.md | 3 + research/12-performance/scaling.md | 3 + research/12-performance/single-core.md | 3 + research/13-hardware/asic-considerations.md | 3 + research/13-hardware/fpga.md | 3 + research/13-hardware/physical-design.md | 3 + research/13-hardware/power.md | 3 + research/13-hardware/resource-usage.md | 3 + research/13-hardware/synthesis.md | 3 + research/13-hardware/target-platforms.md | 3 + research/13-hardware/timing.md | 3 + research/14-software/bare-metal.md | 3 + research/14-software/boot.md | 3 + research/14-software/debugging.md | 3 + research/14-software/drivers.md | 3 + research/14-software/firmware.md | 3 + research/14-software/multicore-runtime.md | 3 + research/14-software/operating-system.md | 3 + research/14-software/toolchain.md | 3 + research/15-experiments/cache-experiments.md | 3 + research/15-experiments/core-experiments.md | 3 + research/15-experiments/experiment-index.md | 3 + .../interconnect-experiments.md | 3 + research/15-experiments/memory-experiments.md | 3 + .../15-experiments/multicore-experiments.md | 3 + .../15-experiments/performance-experiments.md | 3 + .../core-design-decisions.md | 3 + research/16-design-decisions/decision-log.md | 3 + .../interconnect-decisions.md | 3 + research/16-design-decisions/isa-decisions.md | 3 + .../16-design-decisions/memory-decisions.md | 3 + .../16-design-decisions/software-decisions.md | 3 + .../17-research-notes/failed-approaches.md | 3 + research/17-research-notes/ideas.md | 3 + research/17-research-notes/meeting-notes.md | 3 + research/17-research-notes/open-questions.md | 3 + research/17-research-notes/reading-notes.md | 3 + research/18-references/books.md | 3 + research/18-references/other-projects.md | 3 + research/18-references/papers.md | 3 + research/18-references/standards.md | 3 + research/18-references/web-resources.md | 3 + research/19-prototypes/core-prototypes.md | 3 + .../19-prototypes/interconnect-prototypes.md | 3 + research/19-prototypes/memory-prototypes.md | 3 + research/19-prototypes/prototype-index.md | 3 + research/19-prototypes/software-prototypes.md | 3 + research/20-future-work/long-term-research.md | 3 + .../20-future-work/unresolved-problems.md | 3 + research/20-future-work/xh1-improvements.md | 3 + research/20-future-work/xh2-research.md | 3 + research/README.md | 3 + 153 files changed, 518 insertions(+) create mode 100644 README.MD create mode 100644 research/00-overview/overview.md create mode 100644 research/00-overview/questions.md create mode 100644 research/00-overview/research-goals.md create mode 100644 research/00-overview/status.md create mode 100644 research/00-overview/terminology.md create mode 100644 research/01-architecture/alternatives.md create mode 100644 research/01-architecture/architecture-overview.md create mode 100644 research/01-architecture/block-diagrams.md create mode 100644 research/01-architecture/constraints.md create mode 100644 research/01-architecture/design-space.md create mode 100644 research/01-architecture/microarchitecture.md create mode 100644 research/01-architecture/requirements.md create mode 100644 research/02-riscv/base-isa.md create mode 100644 research/02-riscv/csr.md create mode 100644 research/02-riscv/custom-extensions.md create mode 100644 research/02-riscv/exceptions.md create mode 100644 research/02-riscv/extensions.md create mode 100644 research/02-riscv/interrupts.md create mode 100644 research/02-riscv/isa-overview.md create mode 100644 research/02-riscv/privilege-model.md create mode 100644 research/03-core-design/alu.md create mode 100644 research/03-core-design/branch-unit.md create mode 100644 research/03-core-design/control-unit.md create mode 100644 research/03-core-design/core-overview.md create mode 100644 research/03-core-design/datapath.md create mode 100644 research/03-core-design/decoder.md create mode 100644 research/03-core-design/load-store-unit.md create mode 100644 research/03-core-design/mul-div-unit.md create mode 100644 research/03-core-design/pipeline.md create mode 100644 research/03-core-design/register-file.md create mode 100644 research/04-128-core/clusters.md create mode 100644 research/04-128-core/core-communication.md create mode 100644 research/04-128-core/core-numbering.md create mode 100644 research/04-128-core/core-organization.md create mode 100644 research/04-128-core/inter-core-interrupts.md create mode 100644 research/04-128-core/overview.md create mode 100644 research/04-128-core/scalability.md create mode 100644 research/04-128-core/synchronization.md create mode 100644 research/04-128-core/topology.md create mode 100644 research/05-memory/address-space.md create mode 100644 research/05-memory/atomics.md create mode 100644 research/05-memory/cache-coherency.md create mode 100644 research/05-memory/cache-research.md create mode 100644 research/05-memory/memory-architecture.md create mode 100644 research/05-memory/memory-bandwidth.md create mode 100644 research/05-memory/memory-hierarchy.md create mode 100644 research/05-memory/memory-map.md create mode 100644 research/05-memory/memory-ordering.md create mode 100644 research/06-interconnect/arbitration.md create mode 100644 research/06-interconnect/bandwidth.md create mode 100644 research/06-interconnect/flow-control.md create mode 100644 research/06-interconnect/latency.md create mode 100644 research/06-interconnect/overview.md create mode 100644 research/06-interconnect/protocol.md create mode 100644 research/06-interconnect/routing.md create mode 100644 research/06-interconnect/scalability.md create mode 100644 research/06-interconnect/topology.md create mode 100644 research/07-branch-prediction/bht.md create mode 100644 research/07-branch-prediction/branch-history.md create mode 100644 research/07-branch-prediction/btb.md create mode 100644 research/07-branch-prediction/experiments.md create mode 100644 research/07-branch-prediction/overview.md create mode 100644 research/07-branch-prediction/prediction-algorithms.md create mode 100644 research/07-branch-prediction/ras.md create mode 100644 research/08-cache/cache-benchmarks.md create mode 100644 research/08-cache/coherency.md create mode 100644 research/08-cache/l1.md create mode 100644 research/08-cache/l2.md create mode 100644 research/08-cache/l3.md create mode 100644 research/08-cache/overview.md create mode 100644 research/08-cache/prefetching.md create mode 100644 research/08-cache/replacement-policy.md create mode 100644 research/09-multicore/atomics.md create mode 100644 research/09-multicore/barriers.md create mode 100644 research/09-multicore/contention.md create mode 100644 research/09-multicore/load-balancing.md create mode 100644 research/09-multicore/locks.md create mode 100644 research/09-multicore/parallelism.md create mode 100644 research/09-multicore/scaling.md create mode 100644 research/09-multicore/scheduling.md create mode 100644 research/10-verification/core-verification.md create mode 100644 research/10-verification/fault-injection.md create mode 100644 research/10-verification/formal-verification.md create mode 100644 research/10-verification/isa-compliance.md create mode 100644 research/10-verification/multicore-verification.md create mode 100644 research/10-verification/regression.md create mode 100644 research/10-verification/strategy.md create mode 100644 research/10-verification/unit-verification.md create mode 100644 research/11-simulation/behavioral-model.md create mode 100644 research/11-simulation/cycle-accurate-model.md create mode 100644 research/11-simulation/rtl-simulation.md create mode 100644 research/11-simulation/simulation-overview.md create mode 100644 research/11-simulation/simulators.md create mode 100644 research/11-simulation/testbenches.md create mode 100644 research/11-simulation/waveforms.md create mode 100644 research/12-performance/benchmarks.md create mode 100644 research/12-performance/bottlenecks.md create mode 100644 research/12-performance/interconnect-performance.md create mode 100644 research/12-performance/memory-performance.md create mode 100644 research/12-performance/methodology.md create mode 100644 research/12-performance/multicore.md create mode 100644 research/12-performance/scaling.md create mode 100644 research/12-performance/single-core.md create mode 100644 research/13-hardware/asic-considerations.md create mode 100644 research/13-hardware/fpga.md create mode 100644 research/13-hardware/physical-design.md create mode 100644 research/13-hardware/power.md create mode 100644 research/13-hardware/resource-usage.md create mode 100644 research/13-hardware/synthesis.md create mode 100644 research/13-hardware/target-platforms.md create mode 100644 research/13-hardware/timing.md create mode 100644 research/14-software/bare-metal.md create mode 100644 research/14-software/boot.md create mode 100644 research/14-software/debugging.md create mode 100644 research/14-software/drivers.md create mode 100644 research/14-software/firmware.md create mode 100644 research/14-software/multicore-runtime.md create mode 100644 research/14-software/operating-system.md create mode 100644 research/14-software/toolchain.md create mode 100644 research/15-experiments/cache-experiments.md create mode 100644 research/15-experiments/core-experiments.md create mode 100644 research/15-experiments/experiment-index.md create mode 100644 research/15-experiments/interconnect-experiments.md create mode 100644 research/15-experiments/memory-experiments.md create mode 100644 research/15-experiments/multicore-experiments.md create mode 100644 research/15-experiments/performance-experiments.md create mode 100644 research/16-design-decisions/core-design-decisions.md create mode 100644 research/16-design-decisions/decision-log.md create mode 100644 research/16-design-decisions/interconnect-decisions.md create mode 100644 research/16-design-decisions/isa-decisions.md create mode 100644 research/16-design-decisions/memory-decisions.md create mode 100644 research/16-design-decisions/software-decisions.md create mode 100644 research/17-research-notes/failed-approaches.md create mode 100644 research/17-research-notes/ideas.md create mode 100644 research/17-research-notes/meeting-notes.md create mode 100644 research/17-research-notes/open-questions.md create mode 100644 research/17-research-notes/reading-notes.md create mode 100644 research/18-references/books.md create mode 100644 research/18-references/other-projects.md create mode 100644 research/18-references/papers.md create mode 100644 research/18-references/standards.md create mode 100644 research/18-references/web-resources.md create mode 100644 research/19-prototypes/core-prototypes.md create mode 100644 research/19-prototypes/interconnect-prototypes.md create mode 100644 research/19-prototypes/memory-prototypes.md create mode 100644 research/19-prototypes/prototype-index.md create mode 100644 research/19-prototypes/software-prototypes.md create mode 100644 research/20-future-work/long-term-research.md create mode 100644 research/20-future-work/unresolved-problems.md create mode 100644 research/20-future-work/xh1-improvements.md create mode 100644 research/20-future-work/xh2-research.md create mode 100644 research/README.md diff --git a/README.MD b/README.MD new file mode 100644 index 0000000..c54702c --- /dev/null +++ b/README.MD @@ -0,0 +1,62 @@ +# XH-1 Research + +Research repository for the **XH-1**, a custom **128-core RISC-V processor** and the first processor in the XH-series. + +This repository contains the research, experiments, architectural investigations, design decisions, prototypes, simulations, benchmarks, and technical notes produced during the development of XH-1. + +The purpose of this repository is to capture the **research and development process behind the processor**, including ideas that may ultimately be implemented, ideas that are rejected, experimental results, and questions that remain unresolved. + +This is intentionally separate from the main XH-1 documentation. The main documentation describes the processor's current architecture and implementation, while this repository records the research that leads to those decisions. + +--- + +## About XH-1 + +**XH-1** is the first processor in the XH-series and is designed around a **128-core RISC-V architecture**. + +The project explores the design of a high-core-count processor, including: + +- RISC-V ISA implementation +- CPU core architecture +- 128-core organization +- Multicore scalability +- Cache architecture +- Memory hierarchy +- Cache coherency +- Interconnect design +- Inter-core communication +- Synchronization +- Branch prediction +- Verification +- Simulation +- Performance +- FPGA implementation +- ASIC considerations +- Software and firmware + +XH-1 is currently in the research and development phase. Architectural decisions may therefore change as new research and experimental results become available. + +--- + +# Purpose of This Repository + +The primary purpose of this repository is to answer: + +> **Why is XH-1 designed the way it is?** + +The main XH-1 documentation should describe what the processor currently does. + +This repository describes: + +- Why a particular architecture was considered +- What alternatives were investigated +- What experiments were performed +- What results were obtained +- Why particular designs were selected +- Why other designs were rejected +- What problems remain unsolved +- What ideas may be explored in the future + +Research should be preserved even when an experiment does not produce the desired result. + +Failed approaches are valuable because they prevent the same mistakes from being repeated and provide useful information for future XH-series processors. diff --git a/research/00-overview/overview.md b/research/00-overview/overview.md new file mode 100644 index 0000000..535a738 --- /dev/null +++ b/research/00-overview/overview.md @@ -0,0 +1,3 @@ +# overview + +SOON diff --git a/research/00-overview/questions.md b/research/00-overview/questions.md new file mode 100644 index 0000000..585001e --- /dev/null +++ b/research/00-overview/questions.md @@ -0,0 +1,3 @@ +# questions + +SOON diff --git a/research/00-overview/research-goals.md b/research/00-overview/research-goals.md new file mode 100644 index 0000000..85b301a --- /dev/null +++ b/research/00-overview/research-goals.md @@ -0,0 +1,3 @@ +# research goals + +SOON diff --git a/research/00-overview/status.md b/research/00-overview/status.md new file mode 100644 index 0000000..8e84830 --- /dev/null +++ b/research/00-overview/status.md @@ -0,0 +1,3 @@ +# status + +SOON diff --git a/research/00-overview/terminology.md b/research/00-overview/terminology.md new file mode 100644 index 0000000..ecc6f2a --- /dev/null +++ b/research/00-overview/terminology.md @@ -0,0 +1,3 @@ +# terminology + +SOON diff --git a/research/01-architecture/alternatives.md b/research/01-architecture/alternatives.md new file mode 100644 index 0000000..487b78d --- /dev/null +++ b/research/01-architecture/alternatives.md @@ -0,0 +1,3 @@ +# alternatives + +SOON diff --git a/research/01-architecture/architecture-overview.md b/research/01-architecture/architecture-overview.md new file mode 100644 index 0000000..a54bb4e --- /dev/null +++ b/research/01-architecture/architecture-overview.md @@ -0,0 +1,3 @@ +# architecture overview + +SOON diff --git a/research/01-architecture/block-diagrams.md b/research/01-architecture/block-diagrams.md new file mode 100644 index 0000000..7f2470a --- /dev/null +++ b/research/01-architecture/block-diagrams.md @@ -0,0 +1,3 @@ +# block diagrams + +SOON diff --git a/research/01-architecture/constraints.md b/research/01-architecture/constraints.md new file mode 100644 index 0000000..4e4362e --- /dev/null +++ b/research/01-architecture/constraints.md @@ -0,0 +1,3 @@ +# constraints + +SOON diff --git a/research/01-architecture/design-space.md b/research/01-architecture/design-space.md new file mode 100644 index 0000000..da69530 --- /dev/null +++ b/research/01-architecture/design-space.md @@ -0,0 +1,3 @@ +# design space + +SOON diff --git a/research/01-architecture/microarchitecture.md b/research/01-architecture/microarchitecture.md new file mode 100644 index 0000000..c08fc0e --- /dev/null +++ b/research/01-architecture/microarchitecture.md @@ -0,0 +1,3 @@ +# microarchitecture + +SOON diff --git a/research/01-architecture/requirements.md b/research/01-architecture/requirements.md new file mode 100644 index 0000000..cd6c20e --- /dev/null +++ b/research/01-architecture/requirements.md @@ -0,0 +1,3 @@ +# requirements + +SOON diff --git a/research/02-riscv/base-isa.md b/research/02-riscv/base-isa.md new file mode 100644 index 0000000..0e5a16c --- /dev/null +++ b/research/02-riscv/base-isa.md @@ -0,0 +1,3 @@ +# base isa + +SOON diff --git a/research/02-riscv/csr.md b/research/02-riscv/csr.md new file mode 100644 index 0000000..b4598f4 --- /dev/null +++ b/research/02-riscv/csr.md @@ -0,0 +1,3 @@ +# csr + +SOON diff --git a/research/02-riscv/custom-extensions.md b/research/02-riscv/custom-extensions.md new file mode 100644 index 0000000..02c6674 --- /dev/null +++ b/research/02-riscv/custom-extensions.md @@ -0,0 +1,3 @@ +# custom extensions + +SOON diff --git a/research/02-riscv/exceptions.md b/research/02-riscv/exceptions.md new file mode 100644 index 0000000..38d4902 --- /dev/null +++ b/research/02-riscv/exceptions.md @@ -0,0 +1,3 @@ +# exceptions + +SOON diff --git a/research/02-riscv/extensions.md b/research/02-riscv/extensions.md new file mode 100644 index 0000000..6968fa1 --- /dev/null +++ b/research/02-riscv/extensions.md @@ -0,0 +1,3 @@ +# extensions + +SOON diff --git a/research/02-riscv/interrupts.md b/research/02-riscv/interrupts.md new file mode 100644 index 0000000..ee04656 --- /dev/null +++ b/research/02-riscv/interrupts.md @@ -0,0 +1,3 @@ +# interrupts + +SOON diff --git a/research/02-riscv/isa-overview.md b/research/02-riscv/isa-overview.md new file mode 100644 index 0000000..1cd2f91 --- /dev/null +++ b/research/02-riscv/isa-overview.md @@ -0,0 +1,3 @@ +# isa overview + +SOON diff --git a/research/02-riscv/privilege-model.md b/research/02-riscv/privilege-model.md new file mode 100644 index 0000000..535cc78 --- /dev/null +++ b/research/02-riscv/privilege-model.md @@ -0,0 +1,3 @@ +# privilege model + +SOON diff --git a/research/03-core-design/alu.md b/research/03-core-design/alu.md new file mode 100644 index 0000000..264b50f --- /dev/null +++ b/research/03-core-design/alu.md @@ -0,0 +1,3 @@ +# alu + +SOON diff --git a/research/03-core-design/branch-unit.md b/research/03-core-design/branch-unit.md new file mode 100644 index 0000000..2668b8f --- /dev/null +++ b/research/03-core-design/branch-unit.md @@ -0,0 +1,3 @@ +# branch unit + +SOON diff --git a/research/03-core-design/control-unit.md b/research/03-core-design/control-unit.md new file mode 100644 index 0000000..d6d3384 --- /dev/null +++ b/research/03-core-design/control-unit.md @@ -0,0 +1,3 @@ +# control unit + +SOON diff --git a/research/03-core-design/core-overview.md b/research/03-core-design/core-overview.md new file mode 100644 index 0000000..8416351 --- /dev/null +++ b/research/03-core-design/core-overview.md @@ -0,0 +1,3 @@ +# core overview + +SOON diff --git a/research/03-core-design/datapath.md b/research/03-core-design/datapath.md new file mode 100644 index 0000000..4fae047 --- /dev/null +++ b/research/03-core-design/datapath.md @@ -0,0 +1,3 @@ +# datapath + +SOON diff --git a/research/03-core-design/decoder.md b/research/03-core-design/decoder.md new file mode 100644 index 0000000..a58eef2 --- /dev/null +++ b/research/03-core-design/decoder.md @@ -0,0 +1,3 @@ +# decoder + +SOON diff --git a/research/03-core-design/load-store-unit.md b/research/03-core-design/load-store-unit.md new file mode 100644 index 0000000..c730736 --- /dev/null +++ b/research/03-core-design/load-store-unit.md @@ -0,0 +1,3 @@ +# load store unit + +SOON diff --git a/research/03-core-design/mul-div-unit.md b/research/03-core-design/mul-div-unit.md new file mode 100644 index 0000000..ff47eb2 --- /dev/null +++ b/research/03-core-design/mul-div-unit.md @@ -0,0 +1,3 @@ +# mul div unit + +SOON diff --git a/research/03-core-design/pipeline.md b/research/03-core-design/pipeline.md new file mode 100644 index 0000000..6e7e693 --- /dev/null +++ b/research/03-core-design/pipeline.md @@ -0,0 +1,3 @@ +# pipeline + +SOON diff --git a/research/03-core-design/register-file.md b/research/03-core-design/register-file.md new file mode 100644 index 0000000..186c3ec --- /dev/null +++ b/research/03-core-design/register-file.md @@ -0,0 +1,3 @@ +# register file + +SOON diff --git a/research/04-128-core/clusters.md b/research/04-128-core/clusters.md new file mode 100644 index 0000000..22fcea2 --- /dev/null +++ b/research/04-128-core/clusters.md @@ -0,0 +1,3 @@ +# clusters + +SOON diff --git a/research/04-128-core/core-communication.md b/research/04-128-core/core-communication.md new file mode 100644 index 0000000..a710499 --- /dev/null +++ b/research/04-128-core/core-communication.md @@ -0,0 +1,3 @@ +# core communication + +SOON diff --git a/research/04-128-core/core-numbering.md b/research/04-128-core/core-numbering.md new file mode 100644 index 0000000..dca9949 --- /dev/null +++ b/research/04-128-core/core-numbering.md @@ -0,0 +1,3 @@ +# core numbering + +SOON diff --git a/research/04-128-core/core-organization.md b/research/04-128-core/core-organization.md new file mode 100644 index 0000000..74d704f --- /dev/null +++ b/research/04-128-core/core-organization.md @@ -0,0 +1,3 @@ +# core organization + +SOON diff --git a/research/04-128-core/inter-core-interrupts.md b/research/04-128-core/inter-core-interrupts.md new file mode 100644 index 0000000..0e2c688 --- /dev/null +++ b/research/04-128-core/inter-core-interrupts.md @@ -0,0 +1,3 @@ +# inter core interrupts + +SOON diff --git a/research/04-128-core/overview.md b/research/04-128-core/overview.md new file mode 100644 index 0000000..535a738 --- /dev/null +++ b/research/04-128-core/overview.md @@ -0,0 +1,3 @@ +# overview + +SOON diff --git a/research/04-128-core/scalability.md b/research/04-128-core/scalability.md new file mode 100644 index 0000000..2217c17 --- /dev/null +++ b/research/04-128-core/scalability.md @@ -0,0 +1,3 @@ +# scalability + +SOON diff --git a/research/04-128-core/synchronization.md b/research/04-128-core/synchronization.md new file mode 100644 index 0000000..2c326da --- /dev/null +++ b/research/04-128-core/synchronization.md @@ -0,0 +1,3 @@ +# synchronization + +SOON diff --git a/research/04-128-core/topology.md b/research/04-128-core/topology.md new file mode 100644 index 0000000..ec455b7 --- /dev/null +++ b/research/04-128-core/topology.md @@ -0,0 +1,3 @@ +# topology + +SOON diff --git a/research/05-memory/address-space.md b/research/05-memory/address-space.md new file mode 100644 index 0000000..3a88ffa --- /dev/null +++ b/research/05-memory/address-space.md @@ -0,0 +1,3 @@ +# address space + +SOON diff --git a/research/05-memory/atomics.md b/research/05-memory/atomics.md new file mode 100644 index 0000000..5584fa0 --- /dev/null +++ b/research/05-memory/atomics.md @@ -0,0 +1,3 @@ +# atomics + +SOON diff --git a/research/05-memory/cache-coherency.md b/research/05-memory/cache-coherency.md new file mode 100644 index 0000000..53496c6 --- /dev/null +++ b/research/05-memory/cache-coherency.md @@ -0,0 +1,3 @@ +# cache coherency + +SOON diff --git a/research/05-memory/cache-research.md b/research/05-memory/cache-research.md new file mode 100644 index 0000000..0dcde25 --- /dev/null +++ b/research/05-memory/cache-research.md @@ -0,0 +1,3 @@ +# cache research + +SOON diff --git a/research/05-memory/memory-architecture.md b/research/05-memory/memory-architecture.md new file mode 100644 index 0000000..06cd8f3 --- /dev/null +++ b/research/05-memory/memory-architecture.md @@ -0,0 +1,3 @@ +# memory architecture + +SOON diff --git a/research/05-memory/memory-bandwidth.md b/research/05-memory/memory-bandwidth.md new file mode 100644 index 0000000..d540702 --- /dev/null +++ b/research/05-memory/memory-bandwidth.md @@ -0,0 +1,3 @@ +# memory bandwidth + +SOON diff --git a/research/05-memory/memory-hierarchy.md b/research/05-memory/memory-hierarchy.md new file mode 100644 index 0000000..54020ce --- /dev/null +++ b/research/05-memory/memory-hierarchy.md @@ -0,0 +1,3 @@ +# memory hierarchy + +SOON diff --git a/research/05-memory/memory-map.md b/research/05-memory/memory-map.md new file mode 100644 index 0000000..71f63bc --- /dev/null +++ b/research/05-memory/memory-map.md @@ -0,0 +1,3 @@ +# memory map + +SOON diff --git a/research/05-memory/memory-ordering.md b/research/05-memory/memory-ordering.md new file mode 100644 index 0000000..95d1750 --- /dev/null +++ b/research/05-memory/memory-ordering.md @@ -0,0 +1,3 @@ +# memory ordering + +SOON diff --git a/research/06-interconnect/arbitration.md b/research/06-interconnect/arbitration.md new file mode 100644 index 0000000..269f9bf --- /dev/null +++ b/research/06-interconnect/arbitration.md @@ -0,0 +1,3 @@ +# arbitration + +SOON diff --git a/research/06-interconnect/bandwidth.md b/research/06-interconnect/bandwidth.md new file mode 100644 index 0000000..6440b74 --- /dev/null +++ b/research/06-interconnect/bandwidth.md @@ -0,0 +1,3 @@ +# bandwidth + +SOON diff --git a/research/06-interconnect/flow-control.md b/research/06-interconnect/flow-control.md new file mode 100644 index 0000000..e05968d --- /dev/null +++ b/research/06-interconnect/flow-control.md @@ -0,0 +1,3 @@ +# flow control + +SOON diff --git a/research/06-interconnect/latency.md b/research/06-interconnect/latency.md new file mode 100644 index 0000000..2aaac3a --- /dev/null +++ b/research/06-interconnect/latency.md @@ -0,0 +1,3 @@ +# latency + +SOON diff --git a/research/06-interconnect/overview.md b/research/06-interconnect/overview.md new file mode 100644 index 0000000..535a738 --- /dev/null +++ b/research/06-interconnect/overview.md @@ -0,0 +1,3 @@ +# overview + +SOON diff --git a/research/06-interconnect/protocol.md b/research/06-interconnect/protocol.md new file mode 100644 index 0000000..5b83cb9 --- /dev/null +++ b/research/06-interconnect/protocol.md @@ -0,0 +1,3 @@ +# protocol + +SOON diff --git a/research/06-interconnect/routing.md b/research/06-interconnect/routing.md new file mode 100644 index 0000000..9eb62ee --- /dev/null +++ b/research/06-interconnect/routing.md @@ -0,0 +1,3 @@ +# routing + +SOON diff --git a/research/06-interconnect/scalability.md b/research/06-interconnect/scalability.md new file mode 100644 index 0000000..2217c17 --- /dev/null +++ b/research/06-interconnect/scalability.md @@ -0,0 +1,3 @@ +# scalability + +SOON diff --git a/research/06-interconnect/topology.md b/research/06-interconnect/topology.md new file mode 100644 index 0000000..ec455b7 --- /dev/null +++ b/research/06-interconnect/topology.md @@ -0,0 +1,3 @@ +# topology + +SOON diff --git a/research/07-branch-prediction/bht.md b/research/07-branch-prediction/bht.md new file mode 100644 index 0000000..4d6e810 --- /dev/null +++ b/research/07-branch-prediction/bht.md @@ -0,0 +1,3 @@ +# bht + +SOON diff --git a/research/07-branch-prediction/branch-history.md b/research/07-branch-prediction/branch-history.md new file mode 100644 index 0000000..a10c240 --- /dev/null +++ b/research/07-branch-prediction/branch-history.md @@ -0,0 +1,3 @@ +# branch history + +SOON diff --git a/research/07-branch-prediction/btb.md b/research/07-branch-prediction/btb.md new file mode 100644 index 0000000..b1145c7 --- /dev/null +++ b/research/07-branch-prediction/btb.md @@ -0,0 +1,3 @@ +# btb + +SOON diff --git a/research/07-branch-prediction/experiments.md b/research/07-branch-prediction/experiments.md new file mode 100644 index 0000000..93f4388 --- /dev/null +++ b/research/07-branch-prediction/experiments.md @@ -0,0 +1,3 @@ +# experiments + +SOON diff --git a/research/07-branch-prediction/overview.md b/research/07-branch-prediction/overview.md new file mode 100644 index 0000000..535a738 --- /dev/null +++ b/research/07-branch-prediction/overview.md @@ -0,0 +1,3 @@ +# overview + +SOON diff --git a/research/07-branch-prediction/prediction-algorithms.md b/research/07-branch-prediction/prediction-algorithms.md new file mode 100644 index 0000000..eefb5a5 --- /dev/null +++ b/research/07-branch-prediction/prediction-algorithms.md @@ -0,0 +1,3 @@ +# prediction algorithms + +SOON diff --git a/research/07-branch-prediction/ras.md b/research/07-branch-prediction/ras.md new file mode 100644 index 0000000..942ad20 --- /dev/null +++ b/research/07-branch-prediction/ras.md @@ -0,0 +1,3 @@ +# ras + +SOON diff --git a/research/08-cache/cache-benchmarks.md b/research/08-cache/cache-benchmarks.md new file mode 100644 index 0000000..b5eb5c5 --- /dev/null +++ b/research/08-cache/cache-benchmarks.md @@ -0,0 +1,3 @@ +# cache benchmarks + +SOON diff --git a/research/08-cache/coherency.md b/research/08-cache/coherency.md new file mode 100644 index 0000000..4d757b4 --- /dev/null +++ b/research/08-cache/coherency.md @@ -0,0 +1,3 @@ +# coherency + +SOON diff --git a/research/08-cache/l1.md b/research/08-cache/l1.md new file mode 100644 index 0000000..10569b2 --- /dev/null +++ b/research/08-cache/l1.md @@ -0,0 +1,3 @@ +# l1 + +SOON diff --git a/research/08-cache/l2.md b/research/08-cache/l2.md new file mode 100644 index 0000000..612f8c1 --- /dev/null +++ b/research/08-cache/l2.md @@ -0,0 +1,3 @@ +# l2 + +SOON diff --git a/research/08-cache/l3.md b/research/08-cache/l3.md new file mode 100644 index 0000000..4100c9b --- /dev/null +++ b/research/08-cache/l3.md @@ -0,0 +1,3 @@ +# l3 + +SOON diff --git a/research/08-cache/overview.md b/research/08-cache/overview.md new file mode 100644 index 0000000..535a738 --- /dev/null +++ b/research/08-cache/overview.md @@ -0,0 +1,3 @@ +# overview + +SOON diff --git a/research/08-cache/prefetching.md b/research/08-cache/prefetching.md new file mode 100644 index 0000000..b647cb4 --- /dev/null +++ b/research/08-cache/prefetching.md @@ -0,0 +1,3 @@ +# prefetching + +SOON diff --git a/research/08-cache/replacement-policy.md b/research/08-cache/replacement-policy.md new file mode 100644 index 0000000..9153f42 --- /dev/null +++ b/research/08-cache/replacement-policy.md @@ -0,0 +1,3 @@ +# replacement policy + +SOON diff --git a/research/09-multicore/atomics.md b/research/09-multicore/atomics.md new file mode 100644 index 0000000..5584fa0 --- /dev/null +++ b/research/09-multicore/atomics.md @@ -0,0 +1,3 @@ +# atomics + +SOON diff --git a/research/09-multicore/barriers.md b/research/09-multicore/barriers.md new file mode 100644 index 0000000..65ff571 --- /dev/null +++ b/research/09-multicore/barriers.md @@ -0,0 +1,3 @@ +# barriers + +SOON diff --git a/research/09-multicore/contention.md b/research/09-multicore/contention.md new file mode 100644 index 0000000..87143ea --- /dev/null +++ b/research/09-multicore/contention.md @@ -0,0 +1,3 @@ +# contention + +SOON diff --git a/research/09-multicore/load-balancing.md b/research/09-multicore/load-balancing.md new file mode 100644 index 0000000..6add321 --- /dev/null +++ b/research/09-multicore/load-balancing.md @@ -0,0 +1,3 @@ +# load balancing + +SOON diff --git a/research/09-multicore/locks.md b/research/09-multicore/locks.md new file mode 100644 index 0000000..e18ece2 --- /dev/null +++ b/research/09-multicore/locks.md @@ -0,0 +1,3 @@ +# locks + +SOON diff --git a/research/09-multicore/parallelism.md b/research/09-multicore/parallelism.md new file mode 100644 index 0000000..d66d4d4 --- /dev/null +++ b/research/09-multicore/parallelism.md @@ -0,0 +1,3 @@ +# parallelism + +SOON diff --git a/research/09-multicore/scaling.md b/research/09-multicore/scaling.md new file mode 100644 index 0000000..69fbe3b --- /dev/null +++ b/research/09-multicore/scaling.md @@ -0,0 +1,3 @@ +# scaling + +SOON diff --git a/research/09-multicore/scheduling.md b/research/09-multicore/scheduling.md new file mode 100644 index 0000000..7fe2560 --- /dev/null +++ b/research/09-multicore/scheduling.md @@ -0,0 +1,3 @@ +# scheduling + +SOON diff --git a/research/10-verification/core-verification.md b/research/10-verification/core-verification.md new file mode 100644 index 0000000..71c5b22 --- /dev/null +++ b/research/10-verification/core-verification.md @@ -0,0 +1,3 @@ +# core verification + +SOON diff --git a/research/10-verification/fault-injection.md b/research/10-verification/fault-injection.md new file mode 100644 index 0000000..b738487 --- /dev/null +++ b/research/10-verification/fault-injection.md @@ -0,0 +1,3 @@ +# fault injection + +SOON diff --git a/research/10-verification/formal-verification.md b/research/10-verification/formal-verification.md new file mode 100644 index 0000000..5f2396a --- /dev/null +++ b/research/10-verification/formal-verification.md @@ -0,0 +1,3 @@ +# formal verification + +SOON diff --git a/research/10-verification/isa-compliance.md b/research/10-verification/isa-compliance.md new file mode 100644 index 0000000..3ef6403 --- /dev/null +++ b/research/10-verification/isa-compliance.md @@ -0,0 +1,3 @@ +# isa compliance + +SOON diff --git a/research/10-verification/multicore-verification.md b/research/10-verification/multicore-verification.md new file mode 100644 index 0000000..c95a8c7 --- /dev/null +++ b/research/10-verification/multicore-verification.md @@ -0,0 +1,3 @@ +# multicore verification + +SOON diff --git a/research/10-verification/regression.md b/research/10-verification/regression.md new file mode 100644 index 0000000..a0e9cdf --- /dev/null +++ b/research/10-verification/regression.md @@ -0,0 +1,3 @@ +# regression + +SOON diff --git a/research/10-verification/strategy.md b/research/10-verification/strategy.md new file mode 100644 index 0000000..1a73e27 --- /dev/null +++ b/research/10-verification/strategy.md @@ -0,0 +1,3 @@ +# strategy + +SOON diff --git a/research/10-verification/unit-verification.md b/research/10-verification/unit-verification.md new file mode 100644 index 0000000..7e0e730 --- /dev/null +++ b/research/10-verification/unit-verification.md @@ -0,0 +1,3 @@ +# unit verification + +SOON diff --git a/research/11-simulation/behavioral-model.md b/research/11-simulation/behavioral-model.md new file mode 100644 index 0000000..ba3f7f4 --- /dev/null +++ b/research/11-simulation/behavioral-model.md @@ -0,0 +1,3 @@ +# behavioral model + +SOON diff --git a/research/11-simulation/cycle-accurate-model.md b/research/11-simulation/cycle-accurate-model.md new file mode 100644 index 0000000..dea8276 --- /dev/null +++ b/research/11-simulation/cycle-accurate-model.md @@ -0,0 +1,3 @@ +# cycle accurate model + +SOON diff --git a/research/11-simulation/rtl-simulation.md b/research/11-simulation/rtl-simulation.md new file mode 100644 index 0000000..2942b10 --- /dev/null +++ b/research/11-simulation/rtl-simulation.md @@ -0,0 +1,3 @@ +# rtl simulation + +SOON diff --git a/research/11-simulation/simulation-overview.md b/research/11-simulation/simulation-overview.md new file mode 100644 index 0000000..0e0646b --- /dev/null +++ b/research/11-simulation/simulation-overview.md @@ -0,0 +1,3 @@ +# simulation overview + +SOON diff --git a/research/11-simulation/simulators.md b/research/11-simulation/simulators.md new file mode 100644 index 0000000..29285e7 --- /dev/null +++ b/research/11-simulation/simulators.md @@ -0,0 +1,3 @@ +# simulators + +SOON diff --git a/research/11-simulation/testbenches.md b/research/11-simulation/testbenches.md new file mode 100644 index 0000000..3a172b8 --- /dev/null +++ b/research/11-simulation/testbenches.md @@ -0,0 +1,3 @@ +# testbenches + +SOON diff --git a/research/11-simulation/waveforms.md b/research/11-simulation/waveforms.md new file mode 100644 index 0000000..5e78549 --- /dev/null +++ b/research/11-simulation/waveforms.md @@ -0,0 +1,3 @@ +# waveforms + +SOON diff --git a/research/12-performance/benchmarks.md b/research/12-performance/benchmarks.md new file mode 100644 index 0000000..424e4bc --- /dev/null +++ b/research/12-performance/benchmarks.md @@ -0,0 +1,3 @@ +# benchmarks + +SOON diff --git a/research/12-performance/bottlenecks.md b/research/12-performance/bottlenecks.md new file mode 100644 index 0000000..0244bf5 --- /dev/null +++ b/research/12-performance/bottlenecks.md @@ -0,0 +1,3 @@ +# bottlenecks + +SOON diff --git a/research/12-performance/interconnect-performance.md b/research/12-performance/interconnect-performance.md new file mode 100644 index 0000000..32ad1c5 --- /dev/null +++ b/research/12-performance/interconnect-performance.md @@ -0,0 +1,3 @@ +# interconnect performance + +SOON diff --git a/research/12-performance/memory-performance.md b/research/12-performance/memory-performance.md new file mode 100644 index 0000000..2098e11 --- /dev/null +++ b/research/12-performance/memory-performance.md @@ -0,0 +1,3 @@ +# memory performance + +SOON diff --git a/research/12-performance/methodology.md b/research/12-performance/methodology.md new file mode 100644 index 0000000..3dc02f2 --- /dev/null +++ b/research/12-performance/methodology.md @@ -0,0 +1,3 @@ +# methodology + +SOON diff --git a/research/12-performance/multicore.md b/research/12-performance/multicore.md new file mode 100644 index 0000000..6942a10 --- /dev/null +++ b/research/12-performance/multicore.md @@ -0,0 +1,3 @@ +# multicore + +SOON diff --git a/research/12-performance/scaling.md b/research/12-performance/scaling.md new file mode 100644 index 0000000..69fbe3b --- /dev/null +++ b/research/12-performance/scaling.md @@ -0,0 +1,3 @@ +# scaling + +SOON diff --git a/research/12-performance/single-core.md b/research/12-performance/single-core.md new file mode 100644 index 0000000..82cb068 --- /dev/null +++ b/research/12-performance/single-core.md @@ -0,0 +1,3 @@ +# single core + +SOON diff --git a/research/13-hardware/asic-considerations.md b/research/13-hardware/asic-considerations.md new file mode 100644 index 0000000..eae8573 --- /dev/null +++ b/research/13-hardware/asic-considerations.md @@ -0,0 +1,3 @@ +# asic considerations + +SOON diff --git a/research/13-hardware/fpga.md b/research/13-hardware/fpga.md new file mode 100644 index 0000000..1dc43d9 --- /dev/null +++ b/research/13-hardware/fpga.md @@ -0,0 +1,3 @@ +# fpga + +SOON diff --git a/research/13-hardware/physical-design.md b/research/13-hardware/physical-design.md new file mode 100644 index 0000000..d3225d6 --- /dev/null +++ b/research/13-hardware/physical-design.md @@ -0,0 +1,3 @@ +# physical design + +SOON diff --git a/research/13-hardware/power.md b/research/13-hardware/power.md new file mode 100644 index 0000000..237ed21 --- /dev/null +++ b/research/13-hardware/power.md @@ -0,0 +1,3 @@ +# power + +SOON diff --git a/research/13-hardware/resource-usage.md b/research/13-hardware/resource-usage.md new file mode 100644 index 0000000..dabe42d --- /dev/null +++ b/research/13-hardware/resource-usage.md @@ -0,0 +1,3 @@ +# resource usage + +SOON diff --git a/research/13-hardware/synthesis.md b/research/13-hardware/synthesis.md new file mode 100644 index 0000000..c5ff127 --- /dev/null +++ b/research/13-hardware/synthesis.md @@ -0,0 +1,3 @@ +# synthesis + +SOON diff --git a/research/13-hardware/target-platforms.md b/research/13-hardware/target-platforms.md new file mode 100644 index 0000000..8861ea6 --- /dev/null +++ b/research/13-hardware/target-platforms.md @@ -0,0 +1,3 @@ +# target platforms + +SOON diff --git a/research/13-hardware/timing.md b/research/13-hardware/timing.md new file mode 100644 index 0000000..59f39a9 --- /dev/null +++ b/research/13-hardware/timing.md @@ -0,0 +1,3 @@ +# timing + +SOON diff --git a/research/14-software/bare-metal.md b/research/14-software/bare-metal.md new file mode 100644 index 0000000..a417aaf --- /dev/null +++ b/research/14-software/bare-metal.md @@ -0,0 +1,3 @@ +# bare metal + +SOON diff --git a/research/14-software/boot.md b/research/14-software/boot.md new file mode 100644 index 0000000..eb07c5e --- /dev/null +++ b/research/14-software/boot.md @@ -0,0 +1,3 @@ +# boot + +SOON diff --git a/research/14-software/debugging.md b/research/14-software/debugging.md new file mode 100644 index 0000000..07f01b8 --- /dev/null +++ b/research/14-software/debugging.md @@ -0,0 +1,3 @@ +# debugging + +SOON diff --git a/research/14-software/drivers.md b/research/14-software/drivers.md new file mode 100644 index 0000000..68bea84 --- /dev/null +++ b/research/14-software/drivers.md @@ -0,0 +1,3 @@ +# drivers + +SOON diff --git a/research/14-software/firmware.md b/research/14-software/firmware.md new file mode 100644 index 0000000..a8ea72d --- /dev/null +++ b/research/14-software/firmware.md @@ -0,0 +1,3 @@ +# firmware + +SOON diff --git a/research/14-software/multicore-runtime.md b/research/14-software/multicore-runtime.md new file mode 100644 index 0000000..e6fed28 --- /dev/null +++ b/research/14-software/multicore-runtime.md @@ -0,0 +1,3 @@ +# multicore runtime + +SOON diff --git a/research/14-software/operating-system.md b/research/14-software/operating-system.md new file mode 100644 index 0000000..03fc94d --- /dev/null +++ b/research/14-software/operating-system.md @@ -0,0 +1,3 @@ +# operating system + +SOON diff --git a/research/14-software/toolchain.md b/research/14-software/toolchain.md new file mode 100644 index 0000000..284de0b --- /dev/null +++ b/research/14-software/toolchain.md @@ -0,0 +1,3 @@ +# toolchain + +SOON diff --git a/research/15-experiments/cache-experiments.md b/research/15-experiments/cache-experiments.md new file mode 100644 index 0000000..445aa5b --- /dev/null +++ b/research/15-experiments/cache-experiments.md @@ -0,0 +1,3 @@ +# cache experiments + +SOON diff --git a/research/15-experiments/core-experiments.md b/research/15-experiments/core-experiments.md new file mode 100644 index 0000000..4a37195 --- /dev/null +++ b/research/15-experiments/core-experiments.md @@ -0,0 +1,3 @@ +# core experiments + +SOON diff --git a/research/15-experiments/experiment-index.md b/research/15-experiments/experiment-index.md new file mode 100644 index 0000000..adab651 --- /dev/null +++ b/research/15-experiments/experiment-index.md @@ -0,0 +1,3 @@ +# experiment index + +SOON diff --git a/research/15-experiments/interconnect-experiments.md b/research/15-experiments/interconnect-experiments.md new file mode 100644 index 0000000..d594c6e --- /dev/null +++ b/research/15-experiments/interconnect-experiments.md @@ -0,0 +1,3 @@ +# interconnect experiments + +SOON diff --git a/research/15-experiments/memory-experiments.md b/research/15-experiments/memory-experiments.md new file mode 100644 index 0000000..367d7bf --- /dev/null +++ b/research/15-experiments/memory-experiments.md @@ -0,0 +1,3 @@ +# memory experiments + +SOON diff --git a/research/15-experiments/multicore-experiments.md b/research/15-experiments/multicore-experiments.md new file mode 100644 index 0000000..0d5d973 --- /dev/null +++ b/research/15-experiments/multicore-experiments.md @@ -0,0 +1,3 @@ +# multicore experiments + +SOON diff --git a/research/15-experiments/performance-experiments.md b/research/15-experiments/performance-experiments.md new file mode 100644 index 0000000..95ee64d --- /dev/null +++ b/research/15-experiments/performance-experiments.md @@ -0,0 +1,3 @@ +# performance experiments + +SOON diff --git a/research/16-design-decisions/core-design-decisions.md b/research/16-design-decisions/core-design-decisions.md new file mode 100644 index 0000000..88bdd66 --- /dev/null +++ b/research/16-design-decisions/core-design-decisions.md @@ -0,0 +1,3 @@ +# core design decisions + +SOON diff --git a/research/16-design-decisions/decision-log.md b/research/16-design-decisions/decision-log.md new file mode 100644 index 0000000..2b3ec12 --- /dev/null +++ b/research/16-design-decisions/decision-log.md @@ -0,0 +1,3 @@ +# decision log + +SOON diff --git a/research/16-design-decisions/interconnect-decisions.md b/research/16-design-decisions/interconnect-decisions.md new file mode 100644 index 0000000..ecd7f44 --- /dev/null +++ b/research/16-design-decisions/interconnect-decisions.md @@ -0,0 +1,3 @@ +# interconnect decisions + +SOON diff --git a/research/16-design-decisions/isa-decisions.md b/research/16-design-decisions/isa-decisions.md new file mode 100644 index 0000000..a2c87b3 --- /dev/null +++ b/research/16-design-decisions/isa-decisions.md @@ -0,0 +1,3 @@ +# isa decisions + +SOON diff --git a/research/16-design-decisions/memory-decisions.md b/research/16-design-decisions/memory-decisions.md new file mode 100644 index 0000000..c37d13c --- /dev/null +++ b/research/16-design-decisions/memory-decisions.md @@ -0,0 +1,3 @@ +# memory decisions + +SOON diff --git a/research/16-design-decisions/software-decisions.md b/research/16-design-decisions/software-decisions.md new file mode 100644 index 0000000..5891759 --- /dev/null +++ b/research/16-design-decisions/software-decisions.md @@ -0,0 +1,3 @@ +# software decisions + +SOON diff --git a/research/17-research-notes/failed-approaches.md b/research/17-research-notes/failed-approaches.md new file mode 100644 index 0000000..b3113e5 --- /dev/null +++ b/research/17-research-notes/failed-approaches.md @@ -0,0 +1,3 @@ +# failed approaches + +SOON diff --git a/research/17-research-notes/ideas.md b/research/17-research-notes/ideas.md new file mode 100644 index 0000000..ffe3eb6 --- /dev/null +++ b/research/17-research-notes/ideas.md @@ -0,0 +1,3 @@ +# ideas + +SOON diff --git a/research/17-research-notes/meeting-notes.md b/research/17-research-notes/meeting-notes.md new file mode 100644 index 0000000..d673466 --- /dev/null +++ b/research/17-research-notes/meeting-notes.md @@ -0,0 +1,3 @@ +# meeting notes + +SOON diff --git a/research/17-research-notes/open-questions.md b/research/17-research-notes/open-questions.md new file mode 100644 index 0000000..b884da8 --- /dev/null +++ b/research/17-research-notes/open-questions.md @@ -0,0 +1,3 @@ +# open questions + +SOON diff --git a/research/17-research-notes/reading-notes.md b/research/17-research-notes/reading-notes.md new file mode 100644 index 0000000..625cdc2 --- /dev/null +++ b/research/17-research-notes/reading-notes.md @@ -0,0 +1,3 @@ +# reading notes + +SOON diff --git a/research/18-references/books.md b/research/18-references/books.md new file mode 100644 index 0000000..7d8cad7 --- /dev/null +++ b/research/18-references/books.md @@ -0,0 +1,3 @@ +# books + +SOON diff --git a/research/18-references/other-projects.md b/research/18-references/other-projects.md new file mode 100644 index 0000000..09502e5 --- /dev/null +++ b/research/18-references/other-projects.md @@ -0,0 +1,3 @@ +# other projects + +SOON diff --git a/research/18-references/papers.md b/research/18-references/papers.md new file mode 100644 index 0000000..321b28c --- /dev/null +++ b/research/18-references/papers.md @@ -0,0 +1,3 @@ +# papers + +SOON diff --git a/research/18-references/standards.md b/research/18-references/standards.md new file mode 100644 index 0000000..a69451b --- /dev/null +++ b/research/18-references/standards.md @@ -0,0 +1,3 @@ +# standards + +SOON diff --git a/research/18-references/web-resources.md b/research/18-references/web-resources.md new file mode 100644 index 0000000..7858602 --- /dev/null +++ b/research/18-references/web-resources.md @@ -0,0 +1,3 @@ +# web resources + +SOON diff --git a/research/19-prototypes/core-prototypes.md b/research/19-prototypes/core-prototypes.md new file mode 100644 index 0000000..d498d81 --- /dev/null +++ b/research/19-prototypes/core-prototypes.md @@ -0,0 +1,3 @@ +# core prototypes + +SOON diff --git a/research/19-prototypes/interconnect-prototypes.md b/research/19-prototypes/interconnect-prototypes.md new file mode 100644 index 0000000..98f6499 --- /dev/null +++ b/research/19-prototypes/interconnect-prototypes.md @@ -0,0 +1,3 @@ +# interconnect prototypes + +SOON diff --git a/research/19-prototypes/memory-prototypes.md b/research/19-prototypes/memory-prototypes.md new file mode 100644 index 0000000..e1e8193 --- /dev/null +++ b/research/19-prototypes/memory-prototypes.md @@ -0,0 +1,3 @@ +# memory prototypes + +SOON diff --git a/research/19-prototypes/prototype-index.md b/research/19-prototypes/prototype-index.md new file mode 100644 index 0000000..375dbe1 --- /dev/null +++ b/research/19-prototypes/prototype-index.md @@ -0,0 +1,3 @@ +# prototype index + +SOON diff --git a/research/19-prototypes/software-prototypes.md b/research/19-prototypes/software-prototypes.md new file mode 100644 index 0000000..436a91b --- /dev/null +++ b/research/19-prototypes/software-prototypes.md @@ -0,0 +1,3 @@ +# software prototypes + +SOON diff --git a/research/20-future-work/long-term-research.md b/research/20-future-work/long-term-research.md new file mode 100644 index 0000000..5f23ba7 --- /dev/null +++ b/research/20-future-work/long-term-research.md @@ -0,0 +1,3 @@ +# long term research + +SOON diff --git a/research/20-future-work/unresolved-problems.md b/research/20-future-work/unresolved-problems.md new file mode 100644 index 0000000..1a4ae3f --- /dev/null +++ b/research/20-future-work/unresolved-problems.md @@ -0,0 +1,3 @@ +# unresolved problems + +SOON diff --git a/research/20-future-work/xh1-improvements.md b/research/20-future-work/xh1-improvements.md new file mode 100644 index 0000000..d434f0d --- /dev/null +++ b/research/20-future-work/xh1-improvements.md @@ -0,0 +1,3 @@ +# xh1 improvements + +SOON diff --git a/research/20-future-work/xh2-research.md b/research/20-future-work/xh2-research.md new file mode 100644 index 0000000..157f6b1 --- /dev/null +++ b/research/20-future-work/xh2-research.md @@ -0,0 +1,3 @@ +# xh2 research + +SOON diff --git a/research/README.md b/research/README.md new file mode 100644 index 0000000..0149a16 --- /dev/null +++ b/research/README.md @@ -0,0 +1,3 @@ +# README + +SOON