Hybrid RISC/DSP Architecture • Floating Point Features
7
■ SuperH On-Chip Floating
Point Co-processor
Architectural Features
• Supports single-precision
(32 bits) and double-precision
(64 bits)
• 10-stage floating instruction
pipeline (SH-4A)
• Supports IEEE754-compliant
data types and exceptions
• Floating-point registers:
32 bits x 16 words x 2 banks
• (Single-precision x 16 words,
or double-precision x 8 words)
x 2 banks
• 32-bit CPU-FPU floating-point
communication register (FPUL)
• Supports FMAC (multiply-
and-accumulate) instruction
• Supports FDIV (divide)
and FSQRT (square root)
instructions
• Supports FLDI0/FLDI1
(load constant 0/1) instructions
• 3D graphics instructions
(single-precision only)
• 4-dimensional vector
conversion and matrix
operations (FTRV): 4 cycles
(pitch), 8 cycles (latency)
• 4-dimensional vector (FIPR)
inner product: 1 cycle (pitch),
5 cycles (latency)
• Instruction execution times
– Latency
(FMAC/FADD/FSUB/FMUL):
3 cycles (single-precision),
8 cycles (double-precision)
– Pitch
(FMAC/FADD/FSUB/FMUL):
1 cycle (single-precision),
6 cycles (double-precision)
Kommentare zu diesen Handbüchern