Что такое system memory
system memory
Смотреть что такое «system memory» в других словарях:
system memory — total amount of memory in a computer system (Computers) … English contemporary dictionary
system memory — The memory used by the operating system … IT glossary of terms, acronyms and abbreviations
Memory protection — is a way to control memory access rights on a computer, and is a part of most modern operating systems. The main purpose of memory protection is to prevent a process from accessing memory that has not been allocated to it. This prevents a bug… … Wikipedia
Memory tester — Memory testers are specialized test equipment used to test and verify memory modules typically in SIMM or DIMM configurations. It detects functional failures of memory modules. Contents 1 Types 1.1 Hardware testers 1.2 Software testers … Wikipedia
Memory management — is the act of managing computer memory. The essential requirement of memory management is to provide ways to dynamically allocate portions of memory to programs at their request, and freeing it for reuse when no longer needed. This is critical to … Wikipedia
Memory type range register — Memory type range registers (MTRRs) are a set of processor supplementary capabilities control registers that provide system software with control of how accesses to memory ranges by the CPU are cached. It uses a set of programmable model specific … Wikipedia
Memory Type Range Registers — (MTRRs) are control registers that provide system software with control of how accesses to memory ranges by the CPU are cached. It uses a set of programmable model specific registers (MSRs) which are special registers provided by most modern CPUs … Wikipedia
Memory barrier — Memory barrier, also known as membar or memory fence or fence instruction, is a type of barrier and a class of instruction which causes a central processing unit (CPU) or compiler to enforce an ordering constraint on memory operations issued… … Wikipedia
System 256 — System 246 Le System 246 est un système de jeux vidéo destiné aux salles d arcade, basé sur la PlayStation 2. Il a été créé par la société Namco en 2001. Un System 246 … Wikipédia en Français
Memory Almost Full — Studio album by Paul McCartney Released 4 June 2007 … Wikipedia
Memory leak — A memory leak, in computer science (or leakage, in this context), occurs when a computer program consumes memory but is unable to release it back to the operating system. In object oriented programming, a memory leak happens when an object is… … Wikipedia
Троянская программа в System Memory (заявка № 44364)
Опции темы
Поставила себе сегодня новейший Касперский 2010, бетаверсию, и решила провести Быструю проверку. Тут же нашелся троян по имени Backdoor.Win32.Sinowal.b в System Memory, с которым, по-видимому, Касперский справиться никак не может, ибо он проверяет до конца, затем перезагружается. если опять нажать на Проверку, то тут же опять вылазит данное сообщение о трояне.
На флешку стали записываться вирусы, раньше этого не наблюдалось.. Сегодня притащила вирус другу.
Что делать-то, подскажите, пожалуйста!
Файлик с отчетом после проверки бесплатной утилитой поиска руткитов от Касперского прикрепила.
Надоело быть жертвой? Стань профи по информационной безопасности, получай самую свежую информацию об угрозах и средствах защиты от ведущего российского аналитического центра Anti-Malware.ru:
Так, не получается обновить базы Касперского, которые вдруг срочным образом устарели!
Еще раз проверила после всяческих манипуляций тупого чайника бесплатной утилитой Kaspersky Virus Removal Tool и прикрепляю опять файлик. Ну вдруг что-то уже изменилось..
Закройте все программы.
Выполните в AVPTool скрипт:
Компьютер перезагрузится.
Загрузите файл C:\quarantine.zip используя ссылку Прислать запрошенный карантин верху этой темы.
Сделайте новый файл информации о системе и приложите к этой теме.
Глубокое заражение: 5 угроз, проникающих в железо
Железо обычно считается относительно чистым и «безгрешным» — в противоположность софту, напичканному багами и кишащему зловредами. Но это уже давно не так
Мы привыкли делить IT-безопасность на две неравные половинки из железа и софта. Железо обычно считается относительно чистым и «безгрешным» — в противоположность софту, напичканному багами и кишащему зловредами.
Долгое время такая система ценностей работала неплохо, но за последние годы начала давать все больше сбоев. Теперь уязвимости нередко находят уже и в микропрограммах, управляющих отдельными «железками». Что самое неприятное, традиционные средства обнаружения угроз в этом случае зачастую бессильны.
Для иллюстрации этой тревожной тенденции рассмотрим пятерку опасных аппаратных уязвимостей, обнаруженных за последнее время в начинке современных компьютеров.
1 место: оперативная память
Первое место безоговорочно занимает проблема с оперативной памятью DDR DRAM, которую принципиально невозможно решить никаким программным патчем. Уязвимость, получившая название Rowhammer, связана… с прогрессом технологий производства чипов.
По мере того как микросхемы становятся компактнее, их соседние элементы все больше влияют друг на друга. В современных чипах памяти это может приводить к редкому эффекту самопроизвольного переключения ячейки памяти под действием электрического импульса от соседей.
До недавних пор предполагалось, что этот феномен практически невозможно использовать в реальной атаке для получения контроля над компьютером. Однако команде исследователей удалось таким образом получить привилегированные права на 15 из 29 тестовых ноутбуков.
Rowhammer hardware exploit poses threat to DRAM memory in many laptops, PCs: https://t.co/z3Sr8L8SVy
Работает эта атака следующим образом. Для обеспечения безопасности изменения в каждый блок оперативной памяти могут вносить только определенная программа или процесс операционной системы. Условно говоря, некий важный процесс работает внутри хорошо защищенного дома, а неблагонадежная программа — на улице, за входной дверью.
Однако выяснилось, что если за входной дверью громко топать (быстро и часто менять содержимое ячеек памяти), то дверной замок с высокой вероятностью ломается. Такие уж замки ненадежные стали нынче делать.
Память более нового стандарта DDR4 и модули с контролем четности (которые стоят существенно дороже) к этой атаке невосприимчивы. И это хорошая новость.
Плохая же состоит в том, что очень многие современные компьютеры взломать таким образом можно. И сделать с этим ничего нельзя, единственное решение — поголовная замена используемых модулей памяти.
2 место: жесткие диски
Раз уж мы начали с оперативной памяти, было бы несправедливо обойти стороной и жесткие диски. Благодаря недавнему расследованию деятельности хакерской группы Equation, проведенному «Лабораторией Касперского», мы теперь знаем, что прошивка микроконтроллера винчестеров тоже может содержать в себе много интересного.
Исследователи «Лаборатории Касперского» нашли вирус, который невозможно удалить с жесткого диска: http://t.co/CZV9J9FO46
Например, зловредные модули, перехватывающие управление диском и работающие фактически в «режиме Бога». Вылечить жесткий диск после такого внедрения невозможно: «испорченная» взломщиками микропрограмма винчестера просто скрывает области диска, в которые записывается основная часть вредоносного ПО, и блокирует попытки заменить саму микропрограмму. И форматирование не поможет: все, что можно сделать, — это уничтожить зараженный диск физически.
The only solution to the Equation Group is destroying your hard drive http://t.co/pZhFXQzXMY #TheSAS2015 #Kaspersky
Хорошая новость состоит в том, что такая атака — крайне трудоемкое и дорогостоящее мероприятие. Поэтому подавляющему большинству пользователей данная опасность не грозит — только особым счастливчикам, чьи данные настолько ценны, что их кража способна окупить расходы.
3 место: интерфейс USB
На третьем месте в нашем хит-параде уже не очень свежая, но по-прежнему актуальная уязвимость интерфейса USB. Совсем недавно новую жизнь в эту тему вдохнула современная компьютерная мода. Дело в том, что последние модели ноутбуков Apple MacBook и Google Pixel оснащены универсальным портом USB, через который в числе прочего подключается и зарядное устройство.
На первый взгляд ничего плохого здесь нет, всего лишь красивая унификация интерфейсов. Проблема в том, что подключение любого устройства через шину USB — дело небезопасное. Мы уже писали о критической уязвимости BadUSB, обнаруженной летом прошлого года.
Взлом медоборудования, фатальная уязвимость USB и другие ужасы, о которых мы узнали, побывав на Black Hat: http://t.co/DGOtlIQK3g
Она позволяет внедрить вредоносный код непосредственно в микроконтроллер USB-устройства (флешки, клавиатуры и любого другого устройства) — там, где его не обнаружит, увы, ни одна антивирусная программа, даже самая хорошая. Тем, кому есть что терять, эксперты по безопасности советуют на всякий пожарный просто не пользоваться USB-портами. Вот только для новых Макбуков такая рекомендация нереализуема в принципе — зарядку же нужно подключать!
Скептики могут возразить, что в стандартном адаптере питания вредоносный код не запишешь, ибо некуда. Но это беда поправимая: при желании зарядку можно «творчески доработать» (аналогичная задача по инфицированию iPhone через зарядное устройство была решена уже больше двух лет назад).
Дальше остается только стратегически грамотно поместить такое «троянское питание» для публичного использования в каком-нибудь публичном месте. Или подменить зарядку жертвы, если речь идет об адресной атаке.
4 место: интерфейс Thunderbolt
Четвертое место в чарте занимает тоже «портовая» уязвимость, только связанная с другим интерфейсом — Thunderbolt. Оказывается, подключение через него также весьма небезопасно. Соответствующий сценарий атаки для устройств под управлением Mac OS X продемонстрировал в конце прошлого года исследователь в области безопасности Тремелл Хадсон.
Созданный им буткит Thunderstrike (кстати, первый буткит для яблочной операционной системы) использует функцию загрузки дополнительных модулей прошивки с внешних устройств. Thunderstrike подменяет ключи цифровых подписей в BIOS, которые используются для проверки обновлений, после чего с компьютером можно творить все что заблагорассудится.
Все, что вы хотели знать о Thunderstrike — первом (и очень серьезном!) бутките для Mac: http://t.co/XhV85kJOKO
После публикации исследования Хадсона Apple заблокировала возможность такой атаки в обновлении операционной системы (OS X 10.10.2). Правда, по словам Хадсона, этот патч — всего лишь временное решение. Принципиальная основа уязвимости по-прежнему остается нетронутой, так что история явно ждет продолжения.
5 место: BIOS
Когда-то каждый разработчик BIOS для материнских плат ПК использовал собственные рецепты, которые держались в секрете. Разобраться в устройстве таких микропрограмм было очень непросто, а значит, мало какой хакер был способен обнаружить в них баги.
С распространением UEFI изрядная часть кода для разных платформ стала общей, и это здорово облегчило жизнь не только производителям компьютеров и разработчикам BIOS, но и создателям зловредов.
Например, одна из недавних уязвимостей UEFI-систем позволяет перезаписать содержимое BIOS, несмотря на все ухищрения защиты, включая новомодную функцию Secure Boot в Windows 8. Ошибка допущена в реализации стандартной функции, поэтому работает во многих версиях BIOS разных производителей.
Новый BIOS-имплантат и инструмент обнаружения уязвимостей дебютировали на CanSecWest: http://t.co/ftkIzZdLxw
Большинство описанных выше угроз пока остаются некой экзотикой, с которой рядовые пользователи едва ли столкнутся. Однако завтра ситуация может в корне измениться — возможно, скоро мы с умилением будем вспоминать старые добрые времена, когда самым надежным способом лечения зараженного компьютера считалось форматирование жесткого диска.
Системная память
Далее приведен материал по системной памяти, включая принципы работы, используемые технологии и конструктивное оформление. Рассмотрено также, какие типы памяти применяются в различных РС.
Технологии памяти
В этом разделе обсуждаются основные типы памяти, используемой в РС, и их различия.
Примечание: Название RAM (Random Access Memory) подразумевает произвольный доступ. Может показаться, что в ROM произвольный доступ невозможен. На самом деле ячейки ROM можно считывать в любом порядке, т.е. ROM также является памятью с произвольным доступом.
Обычно ROM примерно вдвое медленнее по сравнению с RAM и это является причиной организации в компьютере теневого BIOS (shadow BIOS). В этом случае при запуске РС программа BIOS копируется в более быструю RAM и используется оттуда, что повышает производительность РС.
С точки зрения производительности SRAM превосходят DRAM и целесообразнее применять именно их. К сожалению, SRAM емкостью 32 МБ оказывается слишком большим и дорогим, поэтому в качестве системной памяти используются исключительно DRAM. Однако SRAM применяются в кэшах первого и второго уровня, которые должны иметь очень высокое быстродействие при относительно небольшой емкости.
Поскольку микросхема SRAM состоит из миллионов идентичных ячеек, производить их намного проще процессоров с неповторяющейся структурой. Именно поэтому микросхемы RAM дешевле процессоров.
Динамические RAM хранят данные только при условии непрерывной регенерации (refresh), т.е. обращения к ним специальной схемой регенерации. Несколько сотен раз в секунду эта схема считывает содержание каждой ячейки памяти независимо от того, использует ячейку компьютер в данный момент времени или нет. Из-за особой конструкции ячеек действие считывания обновляет (регенерирует) содержание памяти. Если этого не делать периодически, содержание DRAM теряется даже при наличии питания. Именно из-за необходимости выполнения непрерывной регенерации такая память называется динамической. Во всех РС для основной системной памяти применяются микросхемы DRAM несмотря на то, что они медленнее микросхем SRAM и требуют схему регенерации. Причина применения микросхем DRAM проста: они намного дешевле и занимают меньше места по сравнению с микросхемами SRAM. Схемы регенерации за прошедшее время отработаны почти до совершенства.
Имеется много видов технологий DRAM, обеспечивающих различное быстродействие. Они рассматриваются далее.
Быстродействие памяти и временная диаграмма работы
В этом разделе рассматривается работа системной памяти: как производится обращение к памяти, и как развиваются во времени операции памяти. Быстродействие памяти является важным фактором, определяющим производительность РС.
Контроллер памяти
Каждый РС имеет схему контроллера памяти (memory controller). Она формирует необходимые сигналы для управления операциями считывания и записи и обеспечивает интерфейс памяти с другими основными компонентами РС. Обычно контроллер памяти встроен в системный чипсет (system chipset.
Обращение к памяти и время обращения
Выполнение операции считывания или записи называется обращением, или доступом, к памяти (memory access). Для управления каждым обращением к памяти используется специальная процедура, в которой контроллер памяти формирует необходимые сигналы для определения целевой ячейки, а затем передачи содержания ячейки на шину для считывания процессором или другим устройством, запросившим считывание из памяти.
Чтобы разобраться в обращении к памяти, необходимо прежде всего иметь представление о том, как адресуются микросхемы памяти. Возьмем для примера микросхему 16 Мб с конфигурацией 4Mx4. Таким образом, имеется 4M (4 194 304) адресов ячеек по 4 бита в каждой. Число 4 194 304 равно 2^22, поэтому для однозначной адресации каждой ячейки требуется 22 бита, т.е. 22 линии адреса.
Разумеется, в РС нет единственной микросхемы памяти; в зависимости от емкости их может быть десятки. Микросхемы объединяются в модули, а затем в банки и контроллер памяти управляет тем, какие микросхемы участвуют в операции считывания или записи. Так как современные РС одновременно считывают 64 бита, в каждой операции считывания или записи участвуют до 64 микросхем DRAM.
В этом упрощенном примере не затронуты все сигналы, а также модули с несколькими банками, пакетный режим и др. Процесс записи реализуется аналогично, но теперь данные помещаются в микросхему, а не выводятся из нее. Специальный сигнал R/W управляет тем, какая операция выполняется при обращении к памяти.
Асинхронные и синхронные DRAM
Обычные микросхемы DRAM, которые применялись еще в первом IBM PC, называются асинхронными, т.е. память не синхронизируется с системным генератором синхронизации. Начинается обращение к памяти и через некоторое время на шине появляются считанные из памяти данные. Сигналы совершенно не скоординированы с системной синхронизацией. Асинхронная память прекрасно работает с шиной памяти, имеющей невысокое быстродействие, но не пригодна для использования в быстрых (66 МГц) системах памяти.
Новый тип микросхем DRAM, называемый синхронной DRAM (SDRAM), синхронизируется с системной синхронизацией; все сигналы «привязаны» к сигналам генератора синхронизации, что позволяет лучше управлять временной диаграммой. Такая память намного быстрее асинхронной DRAM, повышает производительность системы и применяется в системе памяти новых РС.
Шина памяти
Шина памяти представляет собой набор проводников, по которым передаются адреса и данные системного RAM. Шина памяти в большинстве РС разделяется с шиной процессора, подключая системную память к процессору и системному чипсету. Шина памяти образует наиболее быстродействующий коммуникационный канал в иерархии шин РС.
Шина памяти состоит из шины адреса и шины данных. Когда люди говорят о шине памяти, они обычно имеют в виду шину данных, по которой передаются фактические данные памяти. Шина адреса используется для выбора адреса памяти, участвующего в операции считывания или записи.
Чем шире шина данных, тем больше информации можно передать одновременно, т.е. шина имеет более высокую производительность. Скорость шины определяется частотой системной синхронизации и является основным фактором производительности шины. Полоса пропускания (bandwidth) шины данных показывает, сколько информации можно передать по ней; она зависит от ширины шины и ее скорости.
Ширина шины адреса управляет адресуемостью (addressability) системной памяти, т.е. емкость памяти, к которой может обращаться процессор. Большинство РС могут адресовать намного больше памяти, чем они фактически имеют.
Шина памяти оказывается основным ограничивающим фактором производительности системы. В старых РС процессор работал с той же скоростью, что и шина памяти, но в новых РС процессор работает в 2, 4 и более раз быстрее памяти. Чем быстрее процессор работает по сравнению с памятью, тем чаще он будет ожидать информации из памяти. Вот почему так важен системный кэш, который намного быстрее основной памяти, а это означает, что процессор может выполнить больше полезной работы и меньше ожидает.
Скорость DRAM и временная диаграмма
Между этими факторами имеется следующая взаимосвязь. Чем быстрее физические микросхемы DRAM, тем более быструю временную диаграмму можно установить для системы. Если ускорить временную диаграмму (уменьшая число тактов для обращения к памяти с помощью соответствующего параметра BIOS), то система будет работать быстрее, но если задать для DRAM слишком быстрый режим, будут возникать ошибки. Скорость микросхем DRAM косвенно управляет скоростью системы памяти, устанавливая верхний предел.
Из этого следует, что при замене микросхем DRAM со скоростью 70 нс на микросхемы со скоростью 60 нс система не будет работать быстрее, если не ускорить временную диаграмму системы, чтобы она стала обращаться к памяти быстрее. Справедливо и обратное утверждение относительно замены быстрой памяти на медленную; но при этом если новая память оказывается слишком медленной для временной диаграммы, будут появляться ошибки, например зависание РС.
Примечание: Некоторые системы автоматически настраивают временную диаграмму с учетом той скорости памяти, которую они могут определить.
Показатели скорости DRAM
Имеются два способа указания скорости микросхем DRAM. Для микросхем обычных асинхронных DRAM скорость указывается в наносекундах (нс), определяя минимальное время для выполнения операций считывания и записи (при этом учитывается весь цикл обращения). Сейчас скорость асинхронной памяти составляет 50, 60 или 70 нс. Системы, работающие с частотой синхронизации 60 МГц обычно для работы с пиковой эффективностью требуют память со скоростью 60 нс или выше.
Скорость микросхем DRAM обычно указывается суффиксом в конце номера микросхемы, например «-6» или «-60». Эта маркировка означает 60 нс. В микросхемах SDRAM суффикс имеет вид «-12», «-10» или «-07».
Примечание: В дополнение к скорости в наносекундах, для микросхем SDRAM часто указывается скорость в МГц, что практически одно и то же. Это число МГц не означает, что микросхема SDRAM предназначена для системы с такой же скоростью; 100 МГц SDRAM может не работать в РС с системной шиной 100 МГц.
Смешивание скоростей DRAM
Скорость шины памяти и требуемая скорость DRAM
Большинство современных РС требует, чтобы используемые в них микросхемы DRAM имели некоторую минимальную скорость. Такая требуемая скорость обычно зависит от скорости шины памяти. Более быстрые шины памяти требуют и более быстрых микросхем DRAM, а иногда и более быстрых технологий. При определении скорости памяти можно руководствоваться следующей таблицей. Конечно, можно использовать в любом РС и более медленную память, соответственно настроив временную диаграмму, но пользователи обычно хотят, чтобы РС работал с максимальной скоростью.
Поколение процессора | Скорость шины памяти (МГц) | Обычная технология DRAM | Обычная требуемая скорость DRAM (нс) | ||||||||||||||||||||||||||||
Третье и четвертое | |||||||||||||||||||||||||||||||
SDRAM, DDR SDRAM, DRDRAM, SLDRAM, другие? |
|
К сожалению, технология DRAM превратилась в жонглирование словами и трудно определить, какие микросхемы лучше всего использовать в конкретном РС. Практически невозможно разобраться в том, что окажется следующим «хитом» в промышленности. В таблице слева приведены основные технологии микросхем DRAM.
Самое сильное влияние на используемый на материнской плате тип памяти оказывает системный чипсет. Фактически поддержка чипсетом может способствовать быстрому и повсеместному внедрению технологии, например EDO, или затормозить ее распространение, например BEDO. Документация на материнскую плату обычно содержит сведения о том, какие типы памяти поддерживает плата.
В общем, всем желательно использовать наиболее быструю память, которую поддерживает материнская плата, если, конечно, она не слишком дорога. Некоторые пользователи приобретают дорогую память, которая всего на несколько процентов быстрее более дешевой памяти, хотя можно повысить производительность и более эффективным способом, например приобретая больше памяти. Некоторые платы поддерживают несколько типов памяти и обычно можно использовать любой совместимый тип. Необходимо учитывать, что микросхемы некоторых новых технологий значительно дороже старых, но обеспечивают только незначительное повышение производительности.
Имеются две причины, которые нужно учитывать, слыша о том, что новая технология значительно повысит производительность. Во-первых, наличие вторичного кэша скрывает скоростные достоинства памяти, так как обычно собственно из памяти удовлетворяется всего 5-10% запросов данных от процессора. Во-вторых, сейчас большинство РС работает в пакетном режиме и необходимо учитывать общее число тактов синхронизации для всего пакета их четырех циклов, а не просто максимальную скорость передачи данных.
Рассмотрим известный пример из мира Pentium. В 1996 г. наиболее популярными чипсетами были 430HX и 430VX фирмы Intel. Чипсет 430VX поддерживает микросхемы SDRAM, а 430HX не поддерживает. Многие считали, что чипсет 430VX в силу этого лучше, поскольку SDRAM может передавать данные за 1 такт синхронизации, а чипсет 430HX должен использовать микросхемы EDO, которые передают данные за 2 такта синхронизации. Кажется, что SDRAM повышает производительность в два раза! На самом деле это не так. Полная временная диаграмма пакета чипсета 430VX для микросхем SDRAM имеет вид 7-1-1-1, а чипсета 430HX для микросхем EDO имеет вид 5-2-2-2. Суммы всех тактов отличаются незначительно. Если учесть другие новинки чипсета 430HX, то окажется, что он даже быстрее чипсета 430VX, несмотря на более медленную память EDO. Действительно значительное улучшение производительности обеспечивает чипсет 430TX, который поддерживает SDRAM с диаграммой 5-1-1-1.
Наконец, переход на микросхемы новой технологию облегчает модернизацию РС, так как память можно легко использовать с другими материнскими платами. Однако приходится учитывать и то обстоятельство, что новые материнские платы часто требуют применения микросхем памяти, выполненных по новой технологии.
Обычные микросхемы DRAM
Микросхемы Fast Page Mode (FPM) DRAM
Несмотря на слово «fast» (быстрая) в ее названии, фактически FPM является самой медленной памятью в современных РС. Почти каждый РС, выпущенный за последние годы и рассчитанный на обычную асинхронную память DRAM, будет поддерживать и FPM. Это самая «безопасная» технология, так как использование ее не требует никакой специальной совместимости или поддержки. Однако она обеспечивает меньшую производительность по сравнению с другими технологиями памяти. Она также не подходит для шин памяти с частотой выше 66 МГц из-за необходимости введения большого числа состояний ожидания. Обычно на частоте 66 МГц память FPM DRAM обеспечивает временную диаграмму пакетного режима в виде 5-3-3-3.
Микросхемы Extended Data Out (EDO) DRAM
Стоимость производства микросхем EDO примерно такая же как и микросхем FPM, а из-за широкого распространения на рынке более быстрые микросхемы EDO даже дешевле микросхем FPM. До недавнего времени память EDO была стандартом для РС пятого и шестого поколений, но сейчас в РС шестого поколения ее вытесняет память SDRAM. Обычно память EDO обеспечивает временную диаграмму 5-2-2-2 на частоте 66 МГц при наличии оптимизированного чипсета. Ее можно использовать и с более быстрыми шинами, соответственно настроив временную диаграмму.
Память EDO требует поддержки системного чипсета. РС с процессорами Pentium и усовершенствованные материнские платы с процессорами 486 поддерживают эту память. Более старые РС с памятью EDO обычно не работают или замедляют ее.
Предупреждение: Некоторые РС допускают использование микросхем EDO в одном банке памяти и микросхем FPM в другом, но другие в такой конфигурации не работают. Отдельные РС будут работать, но скорость всей памяти будет определяться медленными микросхемами FPM.
Микросхемы Burst Extended Data Out (BEDO) DRAM
Память BEDO представляет собой еще один эволюционный шаг в совершенствовании обычных асинхронных RAM. В этом случае память EDO объединяется с конвейерной технологией и специальные регистры-защелки обеспечивают более быстрое обращение по сравнению с обычной памятью EDO. При наличии поддерживающего чипсета временная диаграмма памяти BEDO может иметь вид 5-1-1-1.
Память BEDO не получила широкого распространения из-за отсутствия поддержки чипсетами. По производительности она конкурировала с памятью SDRAM и память SDRAM оказалась победителем. Основная причина этого заключалась в том, что память SDRAM поддерживали очень популярные чипсеты фирмы Intel, а память BEDO они не поддерживали. Поддержка чипсетами очень важна для принятия рынком новой технологии памяти.
Микросхемы Synchronous DRAM (SDRAM)
Организация памяти SDRAM |
Память SDRAM отличается от прежних типов тем, что она не работает асинхронно с системной синхронизацией, как обычные типы памяти. SDRAM «привязана» к системной синхронизации и может считывать и записывать в пакетном режиме (после запаздывания начальной операции считывания или записи) за один такт синхронизации на обращение (нуль состояний ожидания) при скорости шины памяти 100 МГц и даже выше. Память SDRAM при использовании с поддерживающим ее чипсетом обеспечивает временную диаграмму 5-1-1-1. SDRAM реализует более быстрое обращение за счет внутренних улучшений, включая внутреннее расслоение (interleaving), что позволяет половине модуля начать обращение в то время, как вторая половина заканчивает предыдущее обращение.
Память SDRAM быстро стала новым стандартом памяти для современных РС, так как поддерживает намного большие скорости шины. Однако SDRAM не дает значительного повышения «внешней» производительности, так как системный кэш маскирует различие скоростей. По мере того, как системная шина 100 МГц становится превалирующей, память SDRAM вытесняет старые технологии.
В начале 1999 г. несколько компаний, производящих чипсеты, решили выпустить чипсеты, которые поддерживали более быструю память PC133 SDRAM.
Память с виртуальными каналами |
Микросхемы Double Data Rate SDRAM (DDR SDRAM)
Микросхемы Direct Rambus DRAM (DRDRAM)
Организация памяти DRDRAM |
Еще одним конкурирующим за замену SDRAM стандартом является память Direct Rambus DRAM (DRDRAM) (ранее называлась «Rambus DRAM» или «RDRAM»). В отличие от памяти DDR SDRAM и SLDRAM, которые представляют собой эволюционный шаг в развитии обычной SDRAM, память DRDRAM является революционным шагом вперед. Она привлекла всеобщее внимание потому, что фирма Intel решила использовать эту технологию в новых чипсетах совместно с компанией Rambus (http://www.rambus.com), которая разработала эту технологию.
Работа памяти DRDRAM больше напоминает внутреннюю шину, а не обычную подсистему памяти. Она опирается на так называемый Direct Rambus Channel, представляющий собой быструю 16-битовую шину, работающую на частоте 400 МГц. Как и в памяти DDR SDRAM, передачи производятся по обоим фронтам сигнала синхронизации, что обеспечивает теоретическую полосу пропускания примерно 1.6 ГБ/с. Это подход сильно отличается от современного обращения к широкой 64-битовой шине памяти. Как и в памяти SDRAM, в памяти DRDRAM применяется специальная микросхема Serial Presence Detect (SPD) для сообщения материнской плате характеристик модуля DRDRAM при загрузке системы. Для этой памяти разработана специальная конструкция модуля, называемая Rambus Inline Memory Module (RIMM).
Память Rambus может стать следующим стандартом памяти для РС, но уверенно об этом пока говорить нельзя, так как в конкурентной борьбе маркетинг часто побеждает инжинииринг (engineering). Имеется мнение, что DRDRAM может даже оказаться не лучшим решением для будущих РС. Решение фирм Intel и Rambus взимать плату за лицензирование может привести к тому, что эта память не получит всеобщего признания, как это случилось в вое время с шиной MicroChannel Architecture (MCA).
Микросхемы Synchronous-Link DRAM (SLDRAM)
SLDRAM значительно повышает производительность подсистемы памяти по сравнению с SDRAM, не предлагая совершенно новой архитектуры, как это реализовано в DRDRAM. Начальная спецификация SLDRAM обещает 64-битовую шину, работающую с частотой синхронизации 200 МГц. Как и в DDR SDRAM передачи данных производятся два раза в каждом такте синхронизации, обеспечивая эффективную скорость 400 МГц. В результате теоретическая полоса пропускания составляет 3.2 ГБ/с, что вдвое больше, чем в DRDRAM. Кроме того, SLDRAM является открытым стандартом, т.е. за использование этой технологии платить не нужно.
Микросхемы Video RAM (VRAM)
Современные видеоадаптеры имеют свою собственную память, отделенную от основной системной памяти. Требований к видеопамяти предъявляется гораздо больше, чем к системной памяти. К хранимому изображению для его изменения непрерывно обращается процессор (много раз в секунду, например, во время динамичной игры), а видеокарта должна также непрерывно обращаться к содержанию памяти от 50 до 100 раз в секунду для отображения информации на дисплее. Поэтому видеокарты дали толчок к разработке новых технологий памяти, многие из которых допускают одновременные обращения к памяти процессора и схемы регенерации видеокарты. Такая память называется двухпортовой (two-port memory) или Video RAM (VRAM). Микросхемы VRAM быстрее микросхем обычной памяти и дороже их. Имеется и несколько других новых технологий памяти, обеспечивающих повышение производительности видеокарт.
Сравнение временных диаграмм для разных технологий
В следующей таблице приведены идеальные, т.е. наилучшие, временные диаграммы для рассмотренных технологий при работе на частоте 66 МГц. Для достижения этих диаграмм требуется оптимизированный чипсет.
- Что такое system ini
- Что такое system path