S5PC110_UM
5.1.3 USSE FEATURES IN G3D
USSE represents the engine at centre of PowerVR SGX540 architecture. It supports a broad range of instructions.
The key features of USSE in G3D include:
•
Supports single programming model
−
Enables multi-threading with 16 simultaneous execution threads and up to 64 simultaneous data
instances
−
Provides zero-cost swapping in and swapping out of threads
−
Supports cached program execution model with maximum program size of 4096 instructions
−
Contains dedicated pixel processing and vertex processing instructions
−
Supports 2048 32-bit registers
•
Supports SIMD execution unit related operations in
−
32-bit IEEE float
−
2-way 16-bit fixed point
−
4-way 8-bit integer
−
32-bit bitwise (logical only)
•
Controls static and dynamic flow in
−
Subroutine calls
−
Loops
−
Conditional branches
−
Zero-cost instruction predication
•
Supports procedural geometry
−
Allows generation of primitives
−
Enables effective geometry compression
−
Supports high order surface
•
Enables external data access
−
Reads from main memory via cache
−
Writes to main memory
−
Supports data fence facility
•
Reads dependent texture
5 4BG3D
5-3