The PA-8000 RISC CPU is the first of a
new generation of Hewlett-Packard
microprocessors. Designed for highend
systems, it is among the world’s most
powerful and fastest microprocessors. It features
an aggressive, four-way, superscalar
implementation, combining speculative execution
with on-the-fly instruction reordering.
The heart of the machine, the instruction
reorder buffer, provides out-of-order execution
capability.
Our primary design objective for the PA-
8000 was to attain industry-leading performance
in a broad range of applications. In
addition, we wanted to provide full support
for 64-bit applications. To make the PA-8000
truly useful, we needed to ensure that the
processor would not only achieve high benchmark
performance but would sustain such
performance in large, real-world applications.
To achieve this goal, we designed large, external
primary caches with the ability to hide
memory latency in hardware. We also implemented
dynamic instruction reordering in
hardware to maximize instruction-level parallelism
available to the execution units.
The PA-8000 connects to a high-bandwidth
Runway system bus, a 768-Mbyte/s splittransaction
bus that allows each processor to
generate multiple outstanding memory
requests. The processor also provides glueless
support for up to four-way multiprocessing
via the Runway bus. The PA-8000
implements the new PA (Precision Architecture)
2.0, a binary-compatible extension of
the previous PA-RISC architecture. All previous
code executes on the PA-8000 without
recompilation or translation.
Architecture enhancements
PA 2.0 incorporates a number of advanced
microarchitectural enhancements, most supporting
64-bit computing. We widened the
integer registers and functional units, including
the shift/merge unit, to 64 bits. PA 2.0
supports flat virtual addressing up to 64 bits,
as well as physical addresses greater than 32
bits (40 bits on the PA-8000). A new mode
bit governs address formation, creating
increased flexibility. In 32-bit addressing
mode, the processor can take advantage of
64-bit computing instructions for faster
throughput. In 64-bit addressing mode, 32-
bit instructions and conditions are available
for backward compatibility.
In addition, the following extensions help
optimize performance for virtual memory
and cache management, branching, and
floating-point operations:
• fast TLB (translation look-aside buffer)
insertion instructions,
• load and store instructions with 16-bit
displacement,
• memory prefetch instructions,
• support for variable-size pages,
• halfword instructions for multimedia
support,
• branches with 22-bit displacements,
• branches with short pointers,
• branch prediction hinting,
• floating-point multiply-and-accumulate
instructions, and
• multiple floating-point compare-result
bits.
Key hardware features
Since the PA-8000’s completely redesigned
core uses no circuitry from previousgeneration
processors, we could design the
new processor with any microarchitectural
features necessary to attain high performance.
Figure 1 (next page) shows a functional-block
diagram of the PA-8000’s basic control and
data paths.
The chip’s most notable feature is the 56-
entry instruction reorder buffer, to our
knowledge the industry’s largest, which
serves as the central control unit. It supports
full register renaming for all instructions in
the buffer and tracks instruction interdependencies
to allow dataflow execution
through the entire 56-instruction window.
การ pa-8000 RISC CPU เป็นครั้งแรกของคนรุ่นใหม่ของ Hewlett Packard
ไมโครโปรเซสเซอร์ . ออกแบบมาสำหรับระบบ highend
, มันคือระหว่างไมโครโปรเซสเซอร์ที่มีประสิทธิภาพที่สุด
และเร็วที่สุดของโลก มันคุณสมบัติ
เป็นทางก้าวร้าว ใช้ซูเปอร์สเกลาร์
กับการรวมการสอนบินใหม่ .
หัวใจของเครื่องจักร การสอน
สั่งซื้อ บัฟเฟอร์มีความสามารถในการดำเนินการเพื่อออก
.
วัตถุประสงค์การออกแบบหลักของเราสำหรับ PA -
8 คือการบรรลุความประสิทธิภาพ
ในช่วงกว้างของการใช้งาน ใน
เรายังต้องการให้การสนับสนุนอย่างเต็มที่สำหรับการใช้งาน 64 บิต เพื่อให้ pa-8000
ประโยชน์อย่างแท้จริง เราต้องการเพื่อให้แน่ใจว่าหน่วยประมวลผลจะไม่เพียงให้บรรลุมาตรฐาน
แต่จะรักษาประสิทธิภาพสูงเช่นประสิทธิภาพในขนาดใหญ่การใช้งานจริง .
เพื่อให้บรรลุเป้าหมายนี้ เราออกแบบขนาดใหญ่ภายนอก
แคชหลักที่มีความสามารถในการหลบซ่อน
( หน่วยความจำในฮาร์ดแวร์ เรายังใช้การเรียนการสอนแบบไดนามิกใน
ใหม่ฮาร์ดแวร์เพื่อขยายการสอนระดับขนาน
พร้อมที่จะปฏิบัติการหน่วย pa-8000 เชื่อมต่อกับ
สูงแบนด์วิธทางวิ่งรถโดยสารประจำทาง , 768 / s splittransaction
เมกะไบต์รถบัสที่จะช่วยให้โปรเซสเซอร์แต่ละตัวจะสร้างความทรงจำ
หลายที่ขอ หน่วยประมวลผลยังให้การสนับสนุนได้ถึงสี่ทาง glueless
ผ่านรันเวย์ มัลติโปรเซสซิ่งรถบัส การ pa-8000
เนินป่าใหม่ ( สถาปัตยกรรม Precision )
2.0 , ขยายเข้ากันได้ไบนารี
สถาปัตยกรรม pa-risc ก่อนหน้า ก่อนหน้านี้ทั้งหมด
รหัสรันบน pa-8000 โดยไม่
recompilation หรือแปลสถาปัตยกรรมการปรับปรุง
PA 2.0 ประกอบด้วยจำนวนของการปรับปรุง microarchitectural ขั้นสูง
ส่วนใหญ่สนับสนุน 64 บิตคอมพิวเตอร์ เรากว้างขึ้น
จำนวนเต็มลงทะเบียนและหน่วยงาน รวมถึง
กะ / ผสานหน่วย 64 บิต pa 2.0
สนับสนุนแบนเสมือนที่อยู่ได้ถึง 64 บิต
เช่นเดียวกับที่อยู่ทางกายภาพที่มากกว่า 32
บิต 40 บิตใน pa-8000 ) a
โหมดใหม่บิตควบคุมที่อยู่การสร้าง
เพิ่มความยืดหยุ่น ใน 32 - bit addressing
โหมดการประมวลผล สามารถใช้ประโยชน์จากระบบคอมพิวเตอร์สำหรับคำแนะนำ
64 บิตได้เร็วขึ้น
ในโหมด 64 บิตกับ 32 - บิตและเงื่อนไขพร้อมคำแนะนำ
สำหรับความเข้ากันได้ย้อนหลัง นอกจากนี้ ตามนามสกุลช่วยเพิ่มประสิทธิภาพสำหรับ
หน่วยความจำเสมือนและการจัดการแคช กิ่ง ,จุด - :
-
และดำเนินการรวดเร็ว TLB ( แปลดูไว้บัฟเฟอร์ )
บริการคำแนะนำการโหลดและเก็บคำแนะนำด้วย
แบบ 16 บิต , - หน่วยความจำ prefetch คำแนะนำ
สนับสนุน - สำหรับหน้าขนาดตัวแปร
-
halfword คำแนะนำสำหรับมัลติมีเดียสนับสนุน กิ่ง
- 22 บิตสูงสุดสาขา
, บวกกับสั้นชี้ ,
-
แนะนำสาขาการทำนาย ,- จุด - คูณและสะสม
คำแนะนำ และบริการหลายจุด - เปรียบเทียบผล
คีย์บิต คุณสมบัติของฮาร์ดแวร์
ตั้งแต่ pa-8000 ก็ออกแบบใหม่อย่างสมบูรณ์
หลักไม่ใช้วงจรจาก previousgeneration
) เราสามารถออกแบบหน่วยประมวลผลใหม่ใด ๆ microarchitectural
คุณสมบัติจำเป็นเพื่อให้บรรลุประสิทธิภาพสูง .
1 รูป ( หน้าถัดไป ) แสดงงาน
บล็อกแผนภาพของ pa-8000 พื้นฐานการควบคุมและเส้นทางข้อมูล
.
ชิปมากที่สุดคุณลักษณะเด่นคือ 56 -
รายการสอนสั่งซื้อบัฟเฟอร์ของเรา
ความรู้ของอุตสาหกรรมที่ใหญ่ที่สุดซึ่ง
ทำหน้าที่เป็นหน่วยควบคุม . สนับสนุนเต็มรูปแบบสำหรับลงทะเบียนชื่อ
คำแนะนำทั้งหมดในบัฟเฟอร์และติดตามการจัดการเรียนการสอนเพื่อให้ข้อมูลการ interdependencies
ผ่านทั้งหมด 56 คำสั่งหน้าต่าง
การแปล กรุณารอสักครู่..
