Разделение виртуальных адресных пространств CODE & DATA и контейнеров только с данными - PullRequest
0 голосов
/ 08 ноября 2019

В процессорах, которые используют кеш VIVT, мне интересно, если бы разделение пространства TEXT и виртуального адреса данных позволило бы избежать частых сбросов кеша. В облачной среде, где одно и то же оборудование поддерживает несколько контекстов приложения, в которых выполняется один и тот же код / ​​TEXT, их не нужно очищать / заменять, и, скорее всего, это приведет к большему количеству обращений к I-Cache. Например, если один и тот же код веб-сервера в облаке обслуживает разные клиентские веб-сайты, контейнер данных может содержать процессы данных / стека / контекста, а постоянным кодом сервера может быть 1 процесс (пространство ВА). Меня интересует любая такая реализация и компромиссы.

Кумар

...