![Лучшие приложения для Mac](http://wdir.msk.ru//img/luchshie_prilozheniya_dlya_mac_2014_mac.jpg)
Лучшие Программы для Оптимизации
![](/img/habrastorage_files_ca_ccbcaebbfec.png)
При приведении данных и кода в порядок используется два базовых принципа: нужно свести к минимуму перемещение данных и размещать данные как можно ближе к той области, в которой они будут использоваться. Когда данные попадают в регистр процессора (или как можно ближе к регистру), следует использовать их наиболее эффективно перед выведением из памяти или при отдалении от исполняемых блоков процессора.
Размещение данных
Рассмотрим три уровня, на которых могут находиться данные. Ближайшее место к исполняемым блокам — регистры процессора.![](/img/habrastorage_files_aafddabffacebffe.jpg)
Схематическое расположение данных, близость к регистрам процессора и относительное время доступа показаны на рис. 1. Чем ближе блок находится к регистру, тем быстрее перемещение и тем короче задержка при поступлении данных в регистр для выполнения. Кэш — самая быстрая память с наименьшими задержками. Следующая по скорости — основная память. Может быть несколько уровней памяти, хотя о многоуровневом устройстве памяти мы поговорим во второй части этой статьи. Если страницы памяти размещаются в виртуальной памяти файла подкачки на жестком диске или твердотельном накопителе, скорость существенно снижается. Традиционная архитектура MPI с отправкой и получением данных по сети (Ethernet, Infiniband и т. д.) обладает большими задержками, чем получение данных в локальной системе. Скорость при перемещении данных из удаленной системы с доступом по MPI может различаться в зависимости от используемого способа подключения: Ethernet, Infiniband, Intel True Scale или Intel Omni Scale.
Видео на тему
![Презентация программы Лучшие из лучших. Стратегия](/img/video/prezentaciya_programmi_luchshie_iz_luchshih_strategiya.jpg)
![Сделайте вашу программу Voice of the Customer лучше](/img/video/sdelayte_vashu_programmu_voice_of_the.jpg)
![Презентация от автора программы Лучшие из Лучших 04.04.2016 г.](/img/video/prezentaciya_ot_avtora_programmi_luchshie_iz.jpg)
Расказать о статье друзьям
Похожие статьи
Проверка Скорости Компьютера
Специальный тест скорости Интернета, так называемый speed test, поможет определить точную скорость соединения. Он передает…
Читать далееИсправление Ошибок Очистка Реестра
Kerish Doctor — это условно-бесплатное программное обеспечение для комплексного ухода за компьютером под управлением операционных…
Читать далее