I read as many review as I can to understand how OS X handle Retina. It seems the system draw a 4 times bigger image (ie 3360x2100 for 1680x1050) and than resize it to 2880x1800 to send it in the frame buffer. This is what Super Sampling Anti Aliasing do in 3D graphics card for gaming.
What is not really clear with Apple, is who makes each part of the job ?
According to what I read, CPU handles most part : high resolution image calculation and resize. Next, the good sized image is send to the GPU and than to the screen. So, if this it's true, lag comes from CPU not GPU (bandwidth between RAM and CPU is big enough, HD Graphics fill rate is suffisant, 512 MB even with shared memory is far more than requested for 2880x1800).
I also noticed when scrolling on heavy website using HD Graphics 4000 or GeForce GT 650m that CPU usage is maximum 12,5%. I think only one thread is dedicated for image processing. It's not a too big job for a Quad Core with HT, but one thread for a Core i5 or i7 only Dual Core even with HT will takes as much as 25% of the CPU. This leads to more laggy scroll.
PS : Sorry for my poor english. I do my best to try to explain what I think about rendering and what cause the lag. I really would like to know how it works (not only according to my understandings).
What is not really clear with Apple, is who makes each part of the job ?
According to what I read, CPU handles most part : high resolution image calculation and resize. Next, the good sized image is send to the GPU and than to the screen. So, if this it's true, lag comes from CPU not GPU (bandwidth between RAM and CPU is big enough, HD Graphics fill rate is suffisant, 512 MB even with shared memory is far more than requested for 2880x1800).
I also noticed when scrolling on heavy website using HD Graphics 4000 or GeForce GT 650m that CPU usage is maximum 12,5%. I think only one thread is dedicated for image processing. It's not a too big job for a Quad Core with HT, but one thread for a Core i5 or i7 only Dual Core even with HT will takes as much as 25% of the CPU. This leads to more laggy scroll.
PS : Sorry for my poor english. I do my best to try to explain what I think about rendering and what cause the lag. I really would like to know how it works (not only according to my understandings).