Dynamic SchedulingExplores dynamic scheduling in processor design to increase parallelism by executing instructions out of order, improving performance and efficiency.
Multi-Cycle MIPS ProcessorExplores the design and performance analysis of a Multi-Cycle MIPS Processor compared to a Single-Cycle Processor, emphasizing benefits and downsides.
Query Operators: Part 1Explores query processing steps, physical plans, pipelined execution, and hashing for projections and joins.
Speculative Query ParallelizationExplores accelerating complex analytics through speculation, parallelizing queries, handling mispredictions, and transitioning to speculative plans.
Examples of SchedulingCovers examples of scheduling in different architectures and compares cycle requirements and CPI of a MIPS program.