This document, the "Compiler Writer's Guide for the 21264/21364," provides detailed guidance for optimizing software, specifically compilers and other programs, for Compaq's Alpha 21264 and 21364 microprocessors. It serves as one of three essential resources, complementing the Alpha Architecture Reference Manual and specific hardware reference manuals.
The guide first introduces the Alpha architecture as a 64-bit, load/store RISC design focused on high performance and multiple instruction issue. It then details the common hardware features of the 21264 and 21364, both superscalar pipelined processors. Key architectural aspects include their multi-stage pipelines (7 stages), on-chip memory management (Data and Instruction Translation Buffers), various caches (I-cache, D-cache), multiple execution units (Integer Ebox, Floating-Point Fbox), and dynamic features like register renaming and instruction issue/retire rules.
The core of the document lies in its "Guidelines for Compiler Writers," which advise on leveraging these hardware features for optimal performance. This includes:
Appendices provide further specifics, including a summary of instruction slotting rules, a detailed example of an optimized checksum inner loop schedule demonstrating SIMD and scheduling, and conformance details for IEEE floating-point operations.
Site structure and layout ©2025 Majenko Technologies