Discrete GPU:-Discrete graphics processing unit (GPU) delivers exceptional graphics, multimedia and compute capabilities. The advanced, programmable 3D graphics engine supports Microsoft® DirectX® 11 for immersive, desktop-level graphics. The third generation unified video decoder and integrated .
Fusion GPU:-The AMD Accelerated Processing Unit, formerly known as Fusion, is an AMD brand for a computer system on a chip solution for the consumer market.The technology adds heterogeneous computing features - called heterogeneous system architecture by AMD - to make it easier to program, optimize, and load balance, while providing higher performance and lower power consumption.
Shared Memory Architecture:-In computer architecture, shared memory architecture (SMA) refers to a multiprocessing design where several processors access globally shared memory.Shared memory architectures may use:
Uniform Memory Access (UMA): all the processors share the physical memory uniformly.
Non-Uniform Memory Access (NUMA): memory access time depends on the memory location relative to a processor.
Cache-only memory architecture (COMA): the local memories for the processors at a node is used as cache.
In a SMA system processors communicate by reading and writing memory locations.The two key problems in scaling an SMA system are:
performance degradation due to "contention" when several processors try to access the same memory location.
lack of "coherence" if memory is cached and goes out of synch with the original values as modifications take place.
Asynchronous (Non-blocking) process:-An asynchronous operation is non-blocking and only initiates the operation.
Synchronous (Blocking) process:- A synchronous operation blocks a process till the operation completes.