Embedded Computer Architecture 5KK73 MPSoC. Controlling the Parallel Resources. flexibility. efficiency. DSP. Programmable CPU. Programmable DSP. Application specific instruction set processor (ASIP). Application- specific processor. Contents. GPUs revisited
Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.
Controlling the Parallel Resources
Real-Time Scheduling basics
Synthetic objects are represented with a bunch of triangles (3d) in a language/library like OpenGL or DirectX plus texture
Triangles are represented with 3 vertices
A vertex is represented with 4 coordinates with floating-point precision
Objects are transformed between coordinate representations
Transformations are matrix-vector multiplications
330 Gflops, 128 processors with 4-way SIMD
All transformations are shading
Shading is all matrix-vector multiplications
Computational load varies heavily between different sorts of shading
Programmable shaders allow dynamic resource allocation between shaders
Modern GPUs are serious competitor for general-purpose processors!
ri >rj iff Ti < Tj;Di = Ti.
[Liu, Layland, 1973]
[ , 2020??]
No good techniques exist to analyze and schedule applications on non-preemptive heterogeneous systems
Resource Manager proposed to schedule applications such that they meet their performance requirements on non-preemptive heterogeneous systems