@ntennies: I can reply to your questions to edoardopa and @Barry Fass-Holmes
I had both Logic Board and Display replaced on my mid-2012 Retina MacBook under the Apple Care Plan.
I took the Mac home and after an hour of very light usage (just Safari and Firefox running together) I had a freeze when attempting to watch a video on Yahoo.
1) Yes, the freeze and the GPU Reset occurred at exact the same time.
2) Yes, you can see in the attached picture multiple GPU resets, 20 restarts in 19 seconds, about 1 attempt per second
3) The delta time is 1 second circa.
All the attempts were for the Intel HD Graphics 4000
Hope this help.
Here below you can read the detail from console of the 1st GPU Reset listed in the picture
Mon Feb 23 18:43:15 2015
Event: GPU Reset
Data/Time: Mon Feb 23 18:43:15 2015
Application:
Path:
OS Version: Mac OS X Version 10.10.2 (Build 14C109)
Graphics Hardware: Intel HD Graphics 4000
Signature: 801
Report Data:
===========================================================================
Intel GPU Hang Summary
version 1.0.0
===========================================================================
-- Summary of Status for ALL Rings --
MAIN Ring is idle
MEDIA Ring is NOT enabled
BLT Ring is NOT enabled
===========================================================================
Essential Ring Registers
===========================================================================
-- MAIN Ring --
RING_HEAD = 0x00000048 (offset = 0x00000048, wrap count = 0, wait_for_cond = 0x0)
RING_TAIL = 0x00000048 (offset = 0x00000048)
RING_START = 0x10204000 (offset = 0x10204000)
RING_CTRL = 0x0000f001 (enabled, auto report disabled (0x00), not waiting, semaphore not waiting, length = 0x010 4KB pages)
-- MEDIA Ring --
RING_HEAD = 0x00000000 (offset = 0x00000000, wrap count = 0, wait_for_cond = 0x0)
RING_TAIL = 0x00000000 (offset = 0x00000000)
RING_START = 0x00000000 (offset = 0x00000000)
RING_CTRL = 0x00000000 (disabled, auto report disabled (0x00), not waiting, semaphore not waiting, length = 0x001 4KB pages)
-- BLT Ring --
RING_HEAD = 0x00000000 (offset = 0x00000000, wrap count = 0, wait_for_cond = 0x0)
RING_TAIL = 0x00000000 (offset = 0x00000000)
RING_START = 0x00000000 (offset = 0x00000000)
RING_CTRL = 0x00000000 (disabled, auto report disabled (0x00), not waiting, semaphore not waiting, length = 0x001 4KB pages)
- Common Slice INST_DONE register -
All Common Slice engines are done.
- INSTDONE_CS (=0xffffffff): Not done =
===========================================================================
MMIO Register Dump
===========================================================================