Криптотрейдинг: прибыльная торговля криптовалютой.
Июн 11, 2019
36 Views
Комментарии к записи История компьютера — кеш часть 2 из 2 отключены

История компьютера — кеш часть 2 из 2

Written by
Биткоин: краткое руководство

(Указанные значения времени и скорости являются типичными, но они не относятся к какому-либо конкретному оборудованию, а служат только для иллюстрации используемых правил).

Теперь мы вводим высокоскоростную память с временем цикла, скажем, 250 наносекунд, между процессором и памятью ядра. Когда мы запрашиваем первую инструкцию в местоположении 100, кеш одновременно запрашивает адреса 100, 101102 и 103 из основной памяти и сохраняет их «в кеше». Инструкция 100 передается в ЦПУ для обработки, и следующий запрос, для 101, заполняется из кэша. Точно так же 102 и 103 поддерживаются со значительно увеличенной скоростью 250 нс. Между тем, кэш запросил еще 4 адреса, от 104 до 107. Это продолжается до тех пор, пока ожидаемое «следующее местоположение» не будет правильным. Затем процесс повторяется, чтобы перезагрузить кэш с данными для нового диапазона адресов. Правильно спрогнозированный адрес, когда нужное местоположение находится в кеше, называется «попаданием» в кеш.

Если основная память — это не ядро, а более медленная микросхема памяти, прибыль не так велика, но все же представляет собой улучшение. Дорогая высокоскоростная память требуется только для части емкости более дешевой основной памяти. Кроме того, программисты могут разрабатывать программы для соответствия операции кэширования, например, выполняя инструкции ветвления в цикле, следующая инструкция для всех случаев, за исключением финального теста, может считать = 0, когда происходит ветвление.

Теперь рассмотрим увеличение скорости, которое достигается с помощью дисков. Будучи механическим устройством, диск работает за миллисекунды, поэтому загрузка программы или данных с диска происходит крайне медленно по сравнению с памятью ядра — в 1000 раз быстрее! Время поиска и задержка также должны быть приняты во внимание. (Это описано в другой статье о дисках.)

Возможно, вы слышали термин DMA в отношении компьютеров. Это относится к прямому доступу к памяти. Это означает, что данные могут быть перенесены на или с диска непосредственно в память, без прохождения через любой другой компонент. В мэйнфреймовом компьютере обычно процессор ввода-вывода или ввод / вывод имеют прямой доступ к памяти, используя данные, размещенные процессором. Этот путь также усилен кешем.

На ПК процессор теперь имеет встроенный кеш. На уровне 1 или L1 кеш — это основной кеш в ЦП, который является SRAM или статической ОЗУ. Это быстрая (и более дорогая) память по сравнению с DRAM или Dynamic RAM, которая используется для системной памяти. Кэш-память второго уровня, также кэш-память SRAM, может быть встроена в ЦП или внешне на материнской плате. Имеет большую емкость, чем кэш L1.

Article Categories:
Криптовалюта
Как устроен блокчейн

Comments are closed.