This technical note discusses optimizing CPU and GPU interactions for peak system performance. It recommends balancing resources like processing engines, memory, and I/O to avoid bottlenecks. Latency considerations are important, including interconnect latency, memory controller latency, and ensuring high priority blocks like the display controller are not starved of data. The number of outstanding GPU requests must also be calculated correctly based on latency and burst length to avoid the GPU being data starved.