Рассматривается проблема упорядоченного выполнения DMA-операций. Описывается механизм предварительного кэширования как один из способов решения проблемы. Приводятся подробности реализации данного механизма в СнК «Эльбрус-4С+». Описываемый метод сравнивается с другими известными методами решения проблемы.
Постоянное увеличение производительности процессоров сопровождается ростом таких характеристик компьютера, как объем оперативной памяти, пропускная способность каналов памяти и каналов ввода-вывода, связывающих центральную часть с локальными и удаленными периферийными устройствами. Последний показатель в большой степени обусловлен развитием интернет-технологий, постоянно ужесточающих требования к скорости передачи данных в сетевых соединениях. Так, согласно прогнозам CISCO, средняя скорость в одном соединении возрастет с 9,1 Мбит/с в 2011 году до 34,5 Мбит/с в 2016 году, т.е. в 3,8 раз [1]. Кроме того, растет скорость обмена данными по другим интерфейсам. Так, например, на смену SATA 2.0 (2,4 Гбит/с), появившемуся в 2002 году, всего через 6 лет пришел SATA 3.0 (6 Гбит/с). Аналогично увеличивается скорость и таких интерфейсов, как PCI Express, USB. Кроме того, на смену некоторым медленным интерфейсам приходят новые, например Thunderbolt. Однако для полноценного использования возможностей быстрых интерфейсов требуется поддержка со стороны центрального процессора.
Подробнее... Загрузить файл ![]()
Содержание:
Введение
1. Проблема упорядоченности DMA-обращений
2. Метод предварительного кэширования
3. DMA-кэш в СнК «Эльбрус-4С+»
Заключение
