== Compute Engine Design Specifications ==
The COMPUTE ENGINE of SCOORE is responsible for all the calculations of the processor. SCOORE is a clustered architecture, we have FOUR main units which comprise the COMPUTE ENGINE.
- AUNIT is responsible for all the "simple arithmetic operations" of the CPU.(Single Port)
- BUNIT is responsible for branch operations. (Dual Port)
- CUNIT handles all floating point operations. (Single Port)
- MUNIT handles all Load and Store operations. (Dual Port)
A more detailed description of each individual block is given below.
Overall Interface for input to CE & output from CE
|
COMPUTE ENGINE
AUNIT
|
BUNIT
|
CUNIT
|
MUNIT
|
|
RAT/ROB - SELECT
RAT/ROB - SELECT
|
|
Individual Unit Descriptions
AUNIT Module
aunit_stage1
|
aunit_stage2
|
salu
|
write_back
|
BUNIT Module
bunit_stage1
|
bunit_stage2
|
balu/salu
|
write_back
|
CUNIT Module
cunit_stage1
|
cunit_stage2
|
FPU
|
write_back
|
MUNIT Module
munit_stage1
|
munit_stage2
|
CACHE
|
write_back
|
--Rigo Dicochea 09:47, 30 March 2009 (PDT)
|