Skip to main content
Graph
Search
fr
en
Login
Search
All
Categories
Concepts
Courses
Lectures
MOOCs
People
Practice
Publications
Startups
Units
Show all results for
Home
Lecture
VLIW Architectures: Compilers and Instruction Level Parallelism
Graph Chatbot
Related lectures (31)
Understanding Simultaneous Multithreading in Modern Processors
Covers simultaneous multithreading, its implementation, and its impact on processor performance.
Dynamic Scheduling in Processors: Enhancing Instruction Execution
Covers dynamic scheduling in processors, focusing on out-of-order execution and managing instruction dependencies effectively.
Compilers: Challenges with Digital Signal Processors
Covers the challenges of compiling for digital signal processors due to their unique architectural features and irregularities.
Instruction Set Extensions: High-Level Synthesis Techniques
Covers instruction set extensions and high-level synthesis techniques for optimizing embedded processors.
Pipelining: Enhancing Computer Architecture Performance
Covers pipelining in computer architecture, focusing on its role in enhancing performance through instruction-level parallelism and addressing associated challenges.
Dynamic Binary Translation: Overcoming Binary Compatibility Challenges
Covers dynamic binary translation as a solution to binary compatibility issues in computer architectures.
Prediction and Speculation in Processor Design
Covers prediction and speculation techniques in processor design to enhance performance and reduce execution delays.
Register Renaming: Techniques and Architectures
Covers register renaming techniques essential for eliminating execution hazards in modern processors.
VLIW: Dynamically Scheduled Processors
Explores VLIW processors, focusing on scheduling complexity, ILP limitations, and code bloating.
Dynamic Scheduling
Explores dynamic scheduling in processor design to increase parallelism by executing instructions out of order, improving performance and efficiency.
Multi-Cycle MIPS Processor
Explores the design and performance analysis of a Multi-Cycle MIPS Processor compared to a Single-Cycle Processor, emphasizing benefits and downsides.
Data-Parallel Programming: Vector & SIMD Processors
Explores data-parallel programming with vector processors and SIMD, and introduces MapReduce, Pregel, and TensorFlow.
Multi-threaded Processors
Covers the basics of multi-threaded processors, including design, performance impact, and pipeline utilization.
Designing Datapath and Control Logic for ISA Instructions
Explores the design of datapath and control logic for executing ISA instructions, focusing on hardwired control and performance analysis.
Dynamic Scheduling: Extending Pipelining for Parallelism
Delves into dynamic scheduling to enhance pipelining and enable out-of-order execution for improved performance.
Challenges in High-Level Synthesis: Optimizing Loop Constructs
Addresses the challenges of high-level synthesis and optimizing loop constructs using the polyhedral model for improved performance and scheduling.
Untitled
Introduction to Processors
Covers the fundamentals of processors, from digital logic to program execution, including components like ALU, register file, and control logic.
MIPS ISA: Instruction Classes and Addressing Modes
Explores MIPS ISA instruction classes, memory organization, and addressing modes, including examples and endianness.
GPUs: Multithreading and Architecture
Explores GPUs' architecture, multithreading, and their role in machine learning, discussing limitations and future trends.
Previous
Page 1 of 2
Next