Как это работает?
Как это работает?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Быстро =)
256 слов даты + 256 слов адреса валидации (биты 21:9 физ-адреса ДРАМЫ + бит валидности). Адрес обеих штук - биты 8:1 адреса з80.
Перед генерацией доступа к ОЗУ сравнивается выхлоп штуки валидации с тем что хочет з80, если совпало - берем дату из штуки даты, если нет - лезем в ОЗУ, в штуки пишем дату из ОЗУ и старший адрес откуда пришло с валидностью.
Намекаю: процедуры желательно размещать по таким адресам, чтоб они не пересекались в пределах А0-А8. Это для феерической скорости, почти равной 14МГц без вейтов. А простой софт, который об этих приемах не знает, дает те самые 188%.
Как быть с прогами типа pop hl:add hl,bc:ldi? На бейзконфе это 46 турботактов.
Если ты про развернутые циклы, то простите сэр, нет в природе такого кэша который их закешует (кроме core-i7 c его 8 метрами). А если ты вышеописанный код оформишь в виде цикла то получишь полный вин на всех опкодах/операндах. Кроме тех 1-2 раз, когда пересечешься по адресам с читаемыми/записываемыми данными. Ну подождешь пару лишних тактов, не смертельно. И да, меньше чем на недоконфе ты тут получить не можешь в принципе.
Ну что же, будем ждать поддержки этой замечательной фичи в байзконфе Если ты не поддержишь АТМ раньше
Чото ржу
alone
I offer a deal: I add the cache feature into nedoconfig, you make a demo for tsconfig - a cool worthy one. Works for you?
Не продаюсь
Одинокие кодеры поштучно не продаются
AAA, подфиксь плз линку в 1м псто на
http://tslabs.info/forum/viewtopic.php?f=27&t=162
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)