Уроки программированияЛучшая подборка книг и информации по программированию. |
-
Спин – ожидание (spin wait).
Написано 07.10.2010 19:24 Нет комментариевМеханизм блокировки на основе плотного цикла, или цикла с временными задержками, используемый для синхронизации. Спин – ожидание позволяет потоку вместо вызова прерывания ждать чего – либо другого.
Строка кэша (cache line). Минимальный объем памяти, который читается Процессором из оперативной памяти в кэш. Размер строки кэша можно определить при помощи специфичных для каждого процессора вызовов. На новейших процессорах IA – 32 и процессорах, поддерживающих технологию ЕМ64Т, размер строки равен 128 байт.
Таблица карты страниц уровня 4 (Page Map Level 4 table, PML4). Первая справочная таблица, используемая в 64 – разрядном режиме при разрешении линейных адресов на физические адреса.
Читать продолжение записи » -
Расширение размера страниц (page size extensions).
Написано 07.10.2010 19:24 Нет комментариевТехнология, которая разрешает размеры страниц больше 4 Кбайт (значение но умолчанию). С использованием этих расширений страницы могут иметь размеры по 2 или 4 Мбайт.
Расширение размера страниц 36 – разрядное (page size extensions 36 – bits).
Альтернатива РАЕ для расширения адресов до 36 бит на архитектуре IA – 32.
Расширение физических адресов (Physical Address Extensions, РАЕ). Метод расширения 32 – разрядных адресов до 36 бит на архитектуре IА – 32. На платформах, поддерживающих технологию ЕМ64Т, обеспечивает аналогичное расширение (но реализовано оно иначе).
Расширенная 32 – разрядная архитектура Intel (Intel architecture 32 – bit extended, IA – 32e). Архитектура, в которой используются ЕМ64Т – команды. Поддерживает 32 – разрядное программное обеспечение в режиме совместимости и 64 – разрядное программное обеспечение в 64 – разрядном режиме.
Читать продолжение записи » -
Неоднородный доступ к памяти (Non – Uniform Memory Access, NUMA).
Написано 07.10.2010 19:24 Нет комментариевАрхитектура, которая физически соединяет две или более симметричные многопроцессорные системы (Symmetic Multiprocessor, SMP) и в которой одна SMP – система может обращаться к памяти другой. Как следует из названия, не все процессоры имеют равное время доступа к памяти. Если в архитектуре NUMА соблюдается согласованность кэшей, она называется CC – NUMA.
Нестрогая согласованность (relaxed consistency). Такая модель согласованности памяти, которая поддерживает согласованность только при определенных событиях синхронизации и обеспечивает поддержку операций записи в память за счет ограничений согласованности. Нестрогая согласованность помогает уменьшить стоимость операций доступа к памяти за счет скрытия латентности операций записи.
Общеязыковая среда времени выполнения (Common Language Runtime, CLR).
Виртуальная машина и уровень исполнения в среде Microsoft .NET.
Читать продолжение записи » -
Латентность памяти (memory latency).
Написано 07.10.2010 19:24 Нет комментариевЗадержка, возникающая при доступе к оперативной памяти. Происходит в основном из – за того, что микросхемы памяти работают на одной десятой тактовой частоты современных процессоров.
Линейное адресное пространство (linear address space). Память, которая непосредственно адресуется процессором. При нормальных обстоятельствах это пространство соответствует значению 4 Гбайт памяти на 32 – разрядных системах. Отличается от физического адресного пространства тем, что система IA – 32 может иметь меньше 4 Гбайт оперативной памяти. В таком случае ее линейное адресное пространство остается равным 4 Гбайт, а физическое адресное пространство соответствует объему имеющейся в наличии оперативной памяти.
Читать продолжение записи » -
Виртуальная Java – машина (Java Virtual Machine, JVM).
Написано 07.10.2010 19:24 Нет комментариевПрограммный интерпретатор, который транслирует предварительно откомпилированный Java – байткод в машинные команды и выполняет их на аппаратной платформе.
Волокно (fiber). Поток, который планируется и управляется в пользовательском пространстве. Называется также зеленым потоком, или потоком пользовательского уровня.
Выравнивание (alignment). Необходимость размещения элементов данных по определенным границам в памяти. Невыровненные данные могут привести в некоторых случаях к зависанию системы, но чаще они отрицательно влияют па производительность. Заполнение помогает выровнять данные внутри агрегатов данных.
Вытесняющая многопоточность (preemptive multi – threading). Метод планирования с использованием потоков, при котором текущий выполняющийся поток останавливается внешним объектом (обычно операционной системой). Текущий поток теряет управление процессором, после чего разрешается выполнение другого потока. Процесс переключения между потоками называется переключением контекста.
Читать продолжение записи »



Новые комментарии