Почему не делаю кеш в микросхемах памяти?

Если бы в каждой микросхеме памяти был кеш. То запись данных была бы параллельной. что ускорило бы работу. А еще можно было бы сделать предварительное чтение в кеш и при попадании данные быстре бы считывались.
6 года назад от by Jeny

2 Ответы

0 голосов
Кэш для кэша? ) Прикольно придумали.

То есть то, что оперативная память является кэшем сама по себе Вас не смущает? И о какой параллельной записи данных речь? Кэш никакого отношения к многопоточности не имет. А насчёт одновременного чтения из кэша и основного источника - это ограничение контроллера и шины. поставьте 2 контроллера да и обращайтесь к каждому отдельно, что бы тот читал свою порцию данных и будет Вам 2 потока. Именно так и работают многопоточные материнки (которые каждому ядру свою планку подсовывают) .

Разберитесь с самой сутью процесса кэширования, потому что вопрос глупый на самом деле. Нету смысла кэшировать информацию, которая хранится В ОТКРЫТОМ виде, да ещё и в источнике с ВЫСОКОЙ СКОРОСТЬЮ ЧТЕНИЯ.

Потому кэш на диски вешается (у которого скорость чтения низкая) , на процессор (где сохраняется результаты операций, что бы не повторять расчёты) , но нету смысла вешать кэш на оперативку.
6 года назад от Илья Соколов
0 голосов
КЭШ память дорогая и энергоемкая (много потребляет) Она может перегреваться, а это снижает надежность. Оперативную память нельзя строить по такому статическому принципу.
6 года назад от Мила

Связанные вопросы