Coreblocks documentation Logo
  • Introduction
  • List of assumptions made during development
  • Development environment
  • Scheduler overview
  • Proposition of Reservation Station implementation
  • Reservation Station
  • Full transaction-method graph
  • Problem checklist
  • Core verification
  • Instruction Cache
  • Summary of papers about interrupts
  • API
Coreblocks documentation
  • »
  • Coreblocks
  • View page source

Coreblocks

  • Introduction
    • Documentation
  • List of assumptions made during development
  • Development environment
    • Setting up
    • Using scripts
      • run_tests.py
      • lint.sh
      • core_graph.py
      • build_docs.sh
      • tprof.py
  • Scheduler overview
    • Description
    • Schema
    • Structure
    • More detailed description of each block
  • Proposition of Reservation Station implementation
    • Internal data
      • Actual Reservation Station
      • Used slots table
    • Internal methods
      • Compare and substitute
      • Read row
      • Clean row
      • Get free slot
      • Mark slot as used
    • Proposition of implementation of external interfaces
      • Get slot and mark as used
      • Compare and substitute all
      • Read and clean row
  • Reservation Station
    • Overview
      • Reset / Initial state
    • External interface methods
      • Get slot and mark as used
      • Insert new instruction
      • Get ready vector
      • Read and clean row
      • Compare and substitute all
    • External interface signals
  • Full transaction-method graph
  • Problem checklist
  • Core verification
    • Synthesis
      • Manual reproduction
      • Dependencies
    • Benchmarking
      • Benchmarks manual execution
    • Regression tests
      • Regression tests manual execution
  • Instruction Cache
    • Interface
    • Assumptions
    • Address mapping example
  • Summary of papers about interrupts
    • Introduction
    • Interrupt handling in old PCs
    • Interrupt Handling for Out-of-Order Execution Processors
    • In-Line Interrupt Handling for Software-Managed TLBs
    • Hardware/software cost analysis of interrupt processing strategies:
    • iGPU: Exception Support and Speculative Execution on GPUs
    • Efficient Exception Handling Support for GPUs
    • Others
    • Summary
  • API
    • coreblocks
      • coreblocks package
Next

© Copyright Kuźnia Rdzeni, 2025. Last updated on 10:51 2025-05-09.