Evgeny_CD (25.07.2007 02:09, просмотров: 1) ответил AlexandrY на У меня мысль другая.
Мысль здравая! Я о том же думал с другой стороны - как открыть область периферии для всех процессов. Универсальный трейсер.
FPGA. SDRAM. Регистр. Пишем в него INT - в память последовательно пишется 32 бита счетчик времени и этот наш int.
Итого у нас есть три координаты - номер ячейки (последовательность записи), время и некий параметр.
Можно разобраться в логике любого приложения. Операция атоммарная на аппаратном уровне, в отличе от всего остального, так что точно будешь знать, в какое время твой процесс был в этой точке.
Так вот, для этого надо этот регистр для всех открыть. Естественно в некешируемой области.
Зато прикиньте, какое богатство данных для анализа работы кода!!!