Можем ли мы предоставить специальную модель стоимости инструкций для серверной части LLVM RIS C -V? - PullRequest
3 голосов
/ 25 мая 2020

Я работаю над архитектурой RIS C -V, у которой стоимость инструкций отличается от таковой в модели стоимости по умолчанию. Есть ли сторонний способ предоставить ll c индивидуальную модель затрат? Или нужно изменить бэкэнд LLVM?

Кроме того, модель затрат не является полностью c. Например, загрузка с адреса 0x1000-0x1ff c занимает 1 цикл, тогда как загрузка с адреса> 0x80000000 занимает 10-100 циклов. Можно ли смоделировать эти затраты в планировщике? Требовать от программиста определения пользовательских типов указателей для пометки указателей на одно или другое адресное пространство - это нормально. Есть ли способ смоделировать разные затраты для разных типов указателей?

...