Конфигурация и отображение постоянной памяти в CUDA - PullRequest
0 голосов
/ 22 октября 2018

Я хотел бы знать, меняется ли конфигурация постоянной памяти по мере эволюции базовой архитектуры от Кеплера к Вольте.Если быть точным, у меня есть два вопроса:

1) Изменяются ли размеры постоянной памяти и постоянного кэша для каждого SM?

2) Каково отображение пространства cmem на постоянную память?

При компиляции кода cuda в PTX с добавлением '-v' к nvcc мы можем увидеть использование памяти, например: ptxas info: использовано 20 регистров, 80 байт cmem [0], 348 байт cmem [2].Таким образом, пространство cmem отображается в постоянную память?Проходит ли доступ к каждому пространству cmem через постоянный кэш на кристалле?

1 Ответ

0 голосов
/ 22 октября 2018

Я нашел ответ на 1-й вопрос.В Руководстве по программированию CUDA C table14 показывает размер постоянной памяти и постоянного кэша для различных CC.Постоянный объем памяти всегда составляет 64 КБ от CC2.x до 6.x.Постоянный размер кэша на кристалле составляет от 8 КБ до CC 3.0, а в дальнейшем увеличивается до 10 КБ.

...