Нельзя ли для реализации тегированной памяти для хранения тегов использовать, например, внутреннюю память FPGA? А если её мало, то использовать не 8Мбайт, а только 1Мбайт адресуемой внешней памяти?
Как-то приспособить внутреннюю память под теги можно было бы, но вряд ли оно того стоит. Просто растранжиривание ресурса получается. Лучше использовать внутренние блоки BRAM как дополнительную быструю память. Большой пользы от тегов всё равно нету. По сути от тега нужен единственный бит, который задаёт режим besm6/native. Но такой признак не нужен на каждой слово памяти. Достаточно разнести 48-битный и 64-битный код на разные страницы памяти и иметь признак в таблице страниц.
no subject
Date: 2018-01-23 19:54 (UTC)Как-то приспособить внутреннюю память под теги можно было бы, но вряд ли оно того стоит. Просто растранжиривание ресурса получается. Лучше использовать внутренние блоки BRAM как дополнительную быструю память. Большой пользы от тегов всё равно нету. По сути от тега нужен единственный бит, который задаёт режим besm6/native. Но такой признак не нужен на каждой слово памяти. Достаточно разнести 48-битный и 64-битный код на разные страницы памяти и иметь признак в таблице страниц.