Обнаружилось, что максимальный push buffer fetch rate - ~90mb\s из eDRAM и примерно в 1.6-1.7 раза медленнее из DRAM, из scratchpad совсем медленно и печально, да и странное это пока для меня устройство на PSP. Вывод: храните PB в eDRAM.
Тестировалось очень просто. Забивалось NOP-ами и мерялось между SIGNALs. Данный тест никакой более интересной информации для меня пока не выдал, что печально. Тестировал разные количества NOP-ов (разные размеры PB). Единственное, смущает это небольшая нестабильность и пиковая до 25% (!). Eсли в очереди держать всегда хотябы два lists, то нестабильности нет. Просто прибавляются те 25% если из DRAM, из eDRAM нестабильность сильно меньше.
"Судьба как монета - если долго ее подкидывать, то однажды она упадет на ребро..." ©Legacy of Kain: Soul Reaver 2
|