Какой вид памяти имеет больший объем
7. Память – среда или функциональная часть ЭВМ, предназначенная для приема, хранения и избирательной выдачи данных. Различают оперативную, регистровую, кэш- и внешнюю память.
Функции и основные характеристики внутренней памяти ПК
Внутренняя память — это память, к которой процессор может обратиться непосредственно в процессе работы и немедленно использовать ее.
К внутренней памяти относятся:
1. Оперативная память (ОЗУ, англ. RAM, Random Access Memory — память с произвольным доступом) — это быстрое запоминающее устройство не очень большого объёма, непосредственно связанное с процессором и предназначенное для записи, считывания и хранения выполняемых программ и данных, обрабатываемых этими программами.
Оперативная память используется только для временного хранения данных и программ, так как, когда машина выключается, все, что находилось в ОЗУ, пропадает. Доступ к элементам оперативной памяти прямой — это означает, что каждый байт памяти имеет свой индивидуальный адрес.
2. Кэш (англ. cache) или сверхоперативная память — очень быстрое ЗУ небольшого объёма, которое используется при обмене данными между микропроцессором и оперативной памятью для компенсации разницы в скорости обработки информации процессором и несколько менее быстродействующей оперативной памятью.
Кэш-памятью управляет специальное устройство — контроллер, который, анализируя выполняемую программу, пытается предвидеть, какие данные и команды вероятнее всего понадобятся в ближайшее время процессору, и подкачивает их в кэш-память. При этом возможны как попадания, так и промахи. В случае попадания, то есть, если в кэш подкачаны нужные данные, извлечение их из памяти происходит без задержки. Если же требуемая информация в кэше отсутствует, то процессор считывает её непосредственно из оперативной памяти. Соотношение числа попаданий и промахов определяет эффективность кэширования.
Кэш-память реализуется на микросхемах статической памяти SRAM (Static RAM), более быстродействующих, дорогих и малоёмких, чем DRAM (SDRAM). Современные микропроцессоры имеют встроенную кэш-память, так называемый кэш первого уровня размером 8, 16 или 32 Кбайт. Кроме того, на системной плате компьютера может быть установлен кэш второго уровня ёмкостью 256, 512 Кбайт и выше.
Постоянная память (ПЗУ, англ. ROM, Read Only Memory — память только для чтения) — энергонезависимая память, используется для хранения данных, которые никогда не потребуют изменения. Содержание памяти специальным образом зашивается в устройстве при его изготовлении для постоянного хранения. Из ПЗУ можно только читать.
Виды внешней памяти ПК, их особенности и основные характеристики.
Внешняя память (ВЗУ) предназначена для длительного хранения программ и данных, и целостность её содержимого не зависит от того, включен или выключен компьютер. Этот вид памяти обладает большим объемом и маленьким быстродействием. В отличие от оперативной памяти, внешняя память не имеет прямой связи с процессором. Информация от ВЗУ к процессору и наоборот циркулирует примерно по следующей цепочке:
В состав внешней памяти компьютера входят:
1. Жесткий диск (накопители на жестких магнитных дисках, НЖМД) — тип постоянной памяти. В отличие от оперативной памяти, данные, хранящиеся на жестком диске, не теряются при выключении компьютера, что делает жесткий диск идеальным для длительного хранения программ и файлов данных, а также самых важных программ операционной системы. Эта его способность (сохранение информации в целостности и сохранности после выключения) позволяет доставать жесткий диск из одного компьютера и вставлять в другой.
Винчестер, или жесткий диск, — самая важная составляющая компьютера. На нем хранится операционная система, программы и данные. Без операционной системы Windows нельзя запустить компьютер, а без программ — ничего сделать, когда он уже загрузился. Без банка данных придется информацию каждый раз вводить вручную.
2.Дисководы (накопители на гибких магнитных дисках (НГМД), англ. FDD) бывают двух основных типов — для больших дискет (размером 5,25 дюйма, иногда пишут — 5,25), и для маленьких (3,5 дюйма, 3,5). Пятидюймовая дискета может вмещать в зависимости от ее типа от 360 информации (360 тысяч символов) до 1,2 Мбайт. Трехдюймовки хоть и меньше, но вмещают информации больше (720 КБ — 1,44 МБ). К тому же трехдюймовки заключены в пластмассовый корпус, и потому их труднее сломать или помять. Стандартным дисководом для современных компьютеров является дисковод для маленьких (3,5 дюйма) дискет. Отсюда и его название в компьютерной системе — диск 3,5 А.
3. Лазерные дисководы (CD-ROM и DVD-ROM) используют оптический принцип чтения информации.
На лазерных CD-ROM (CD — Compact Disk, компакт диск) и DVD-ROM (DVD — Digital Video Disk, цифровой видеодиск) дисках хранится информация, которая была записана на них в процессе изготовления. Запись на них новой информации невозможна, что отражено во второй части их названий: ROM (Real Only Memory — только чтение). Производятся такие диски путем штамповки и имеют серебристый цвет.
Существуют CD-R и DVD-R-диски (R — recordable, записываемый), которые имеют золотистый цвет. Информация на такие диски может быть записана, но только один раз. На дисках CD-RW и DVD-RW (RW — ReWritable, перезаписываемый), которые имеют платиновый оттенок, информация может быть записана многократно.
4. Накопители на магнитной ленте (стримеры) и накопители на сменных дисках
Стример (англ. tape streamer) — устройство для резервного копирования больших объёмов информации. В качестве носителя здесь применяются кассеты с магнитной лентой ёмкостью 1 — 2 Гбайта и больше.
Стримеры позволяют записать на небольшую кассету с магнитной лентой огромное количество информации. Встроенные в стример средства аппаратного сжатия позволяют автоматически уплотнять информацию перед её записью и восстанавливать после считывания, что увеличивает объём сохраняемой информации.
Недостатком стримеров является их сравнительно низкая скорость записи, поиска и считывания информации. На данный момент стримеры являются устаревшими и поэтому используются они на практике очень редко.
Статьи к прочтению:
Память 101: от доли секунды до бесконечности
Проще всего описать память как способность некоторое время накапливать, сохранять, воспроизводить знания и навыки. «Некоторое время» может занимать секунды, а может длиться всю жизнь. В зависимости от этого (а также от того, какие участки мозга активны в тот или иной момент) память принято подразделять на сенсорную, кратковременную и долговременную.
Сенсорная — это память, которая активируется всего за доли секунды, она находится вне нашего сознательного контроля и по сути является автоматическим ответом на изменения окружающей среды: мы видим/слышим/ощущаем объект, распознаем его и «достраиваем» окружающую нас обстановку с учетом новой информации. По сути это система, позволяющая нам регистрировать картину, которую воспринимают наши органы чувств. Правда, очень ненадолго — информация в сенсорной памяти хранится буквально полсекунды и меньше.
Кратковременная память «работает» в пределах до нескольких десятков секунд (20-40 секунд). Мы способны воспроизвести информацию, полученную в этом временном отрезке, без необходимости сверяться с первоисточником. Правда, не всю: объем информации, которую может удерживать кратковременная память, ограничен — долгое время считалось, что он вмещает «семь плюс-минус два объекта».
Поводом так считать послужила статья гарвардского психолога-когнитивиста Джорджа Миллера (George Armitage Miller) «Магическое число 7±2», которая вышла в журнале Psychological Review еще в 1956 году. В ней он описывал результаты экспериментов во время своей работы в Bell Laboratories: по его наблюдениям, человек мог хранить в кратковременной памяти от пяти до девяти объектов — будь то последовательность букв, цифр, слова или изображения.
Более сложные последовательности испытуемые запоминали, группируя элементы так, чтобы число групп также находилось в пределах от 5 до 9. Правда, современные исследования дают более скромные результаты — «магическим числом» считается 4±1. Такие оценки приводит, в частности, профессор психологии Нельсон Коуэн (Nelson Cowan) в своей статье 2001 года.
Фото Fredy Jacob — Unsplash
Долговременная память устроена иначе — длительность хранения информации в ней может быть неограниченна, объем намного превышает кратковременную память. При этом если в работе кратковременной памяти заняты временные нейронные связи в области фронтальной и теменной коры мозга, то долговременная память существует за счет устойчивых нейронных связей, распределенных по всем отделам мозга.
Все эти виды памяти не существуют отдельно друг от друга — одну из самых известных моделей взаимосвязи между ними предложили психологи Ричард Аткинсон и Ричард Шиффрин (Richard Atkinson, Richard Shiffrin) в 1968 году. По их предположению, сначала информация обрабатывается сенсорной памятью. «Буферы» сенсорной памяти предоставляют информацию кратковременной памяти. Далее, если информация неоднократно повторяется, то из кратковременной памяти она переходит «в долговременное хранилище».
Вспоминание (целенаправленное или спонтанное) в такой модели — это обратный переход информации из долговременной в кратковременную память.
Другую модель через 4 года предложили психологи-когнитивисты Фергус Крейк и Роберт Локхарт (Fergus I. M. Craik, Robert S. Lockhart). Она основана на идее о том, что длительность хранения информации и то, останется ли она лишь в сенсорной памяти или перейдет в долговременную, зависит от «глубины» обработки. Чем сложнее способ обработки и чем больше времени на него затрачено, тем выше вероятность, что информация запомнится надолго.
Информатика. Виды памяти. Назначение, принцип работы. Ермекова
Похожие статьи:
Постоянная память, или постоянное запоминающее устройство (ПЗУ или ROM, англ.) Служит для хранения программ начальной загрузки компьютера и тестирования…
Состав, назначение, характеристики и принципы работы основных элементов персонального компьютера. Персональный компьютер включает следующие основные…
Итак, мы познакомились с разными видами внутренней и внешней памяти. Осталось разобраться, как они взаимодействуют между собой.
Иерархия памяти. Кэширование. Как следует из обсуждения в § 32, невозможно создать память, которая имела бы одновременно большой объём и высокое быстродействие. Поэтому используют многоуровневую (иерархическую) систему из нескольких типов памяти. Как правило, чем больший объём имеет память, тем медленнее она работает.
Самая быстрая (и очень небольшая) память — это регистры процессора. Гораздо больше по объёму, но заметно медленнее внутренняя память (ОЗУ и ПЗУ). Далее следует огромная, но ещё более медленная внешняя память. Наконец, последний уровень — это данные, которые можно получить из компьютерных сетей (рис. 5.19).
Рис. 5.19
Для редактирования файла, расположенного на диске (внешняя память), программа обработки загружает его в ОЗУ (внутренняя память), а конкретные символы, с которыми в данные доли секунды работает процессор, «поднимаются» по иерархии выше — в регистры процессора.
Производительность компьютера в первую очередь зависит от «верхних» уровней памяти — процессорной памяти и ОЗУ. Быстродействие процессоров значительно выше, чем скорость работы ОЗУ, поэтому процессору приходится ждать, пока до него дойдут данные из оперативной памяти. Чтобы улучшить ситуацию, между процессором и ОЗУ добавляют ещё один слой памяти, который называют кэш-памятью, или кэшем (от англ, cache — тайник, прятать).
Кэш-память — это память, ускоряющая работу другого (более медленного) типа памяти, за счёт сохранения прочитанных данных на случай повторного обращения к ним.
Кэш-память — это статическая память, которая работает значительно быстрее динамического ОЗУ. В ней нет собственных адресов, она работает не по фон-неймановскому принципу адресности.
При чтении из ОЗУ процессор обращается к контроллеру кэш-памяти, который хранит список всех ячеек ОЗУ, копии которых находятся в кэше. Если требуемый адрес уже есть в этом списке, то запрашивать ОЗУ не нужно и контроллер передаёт процессору значение, связанное (ассоциированное) с этим адресом (рис. 5.20) 1 . Такой принцип организации памяти называется ассоциативным.
1 Это напоминает поиск в Интернете содержимого документа по его названию.
Если нужных данных нет в кэш-памяти, они читаются из ОЗУ, но одновременно попадают и в кэш — при следующем обращении их уже не нужно читать из ОЗУ.
Рис. 5.20
Обычно в кэш-память заносится содержимое не только запрошенной ячейки, но и ближайших к ней (эта стрелка на рис. 5.20 показана более толстой). Таким образом, в кэше хранятся копии часто используемых ячеек ОЗУ, и передача этих данных в процессор происходит быстрее.
В работе кэш-памяти есть две основные трудности. Во-первых, объём кэша намного меньше объёма ОЗУ, и он быстро заполняется — приходится заменять наиболее «ненужные» (например, редко используемые) данные. Во-вторых, если считанные из кэш-памяти данные обрабатываются процессором и сохраняются в ОЗУ, нужно обновлять и содержимое кэша. Обе эти задачи решает контроллер кэш-памяти. Несмотря на трудности, кэширование во многих случаях повышает скорость выполнения программы в несколько раз.
Сама кэш-память также строится по многоуровневой схеме: в современных процессорах есть, по крайней мере, 2-3 уровня. Некоторые из них входят в состав процессора, а остальные выполнены в виде отдельных микросхем (поэтому на схеме многоуровневой памяти на рис. 5.19 кэш только частично расположен внутри процессора). Кэш для программ и для данных изготовляется раздельно. Это удобно потому, что считываемую программу, в отличие от данных, не принято изменять, поэтому кэш команд можно делать проще.
Подчеркнём, что термин «кэширование» в вычислительной технике имеет довольно широкий смысл: речь идёт о сохранении информации в более быстродействующей памяти с целью повторного использования. Например, браузер кэширует файлы, полученные из Интернета, сохраняя их на жёстком диске в специальной папке. В накопителе на жёстком диске также используется кэширование. Таким образом, кэш может быть организован как с помощью аппаратных средств (кэш процессора), так и программно (кэш браузера).
Виртуальная память. Пользователям хочется, чтобы программное обеспечение было интеллектуальным и дружественным и чтобы в нём были предусмотрены все самые мелкие детали, которые им могут потребоваться. Программистам хочется написать программу с наименьшими затратами сил и времени, поэтому они широко используют среды быстрой разработки программ (англ. RAD — Rapid. Application Development). В результате программы всё больше увеличиваются в размере. Кроме того, объём обрабатываемых данных постоянно растёт. Поэтому компьютерам требуется все больше и больше памяти, особенно в многозадачном режиме, когда одновременно запускаются сразу несколько программ.
Как же согласовать эти требования с ограниченным объёмом ОЗУ? Современные операционные системы используют для этого идею виртуальной памяти. Предполагается, что компьютер обладает максимально допустимым объёмом памяти, с которым может работать процессор, а реально установленное ОЗУ — лишь некоторая часть этого пространства. Оставшаяся часть размещается в специальном системном файле или отдельном разделе жёсткого диска. Если ёмкости ОЗУ не хватает для очередной задачи, система копирует «наименее нужную» (дольше всего не использовавшуюся) часть ОЗУ на диск, освобождая необходимый объём памяти. Когда, наоборот, потребуются данные с диска, они будут возвращены в освобожденное таким же образом место ОЗУ (и это совсем не обязательно будет то самое первоначальное место!).
При использовании виртуальной памяти выполнение программ замедляется, но зато они могут выполняться на компьютере с недостаточным объёмом ОЗУ. В этом случае установка дополнительного ОЗУ может повысить быстродействие во много раз.
Использование виртуальной памяти ещё раз подтверждает, что деление памяти на внутреннюю и внешнюю память — это искусственная мера. Она вызвана тем, что невозможно создать идеальную память, удовлетворяющую всем требованиям сразу.
Следующая страница Основные характеристики памяти
Cкачать материалы урока
1. Два процессора имеют одинаковую тактовую частоту. Всегда ли это означает, что у них одинаковое быстродействие?
2. Оцените, сколько миллиардов простых операций может выполнить за одну минуту процессор с тактовой частотой 1 ГГц.
3. Сравните оперативную и долговременную память, ответив на вопросы.
— Когда данные хранятся в оперативной памяти, а когда — в долговременной?
— Какой вид памяти имеет больший объём?
— Что происходит с данными при выключении компьютера?
4. Почему в компьютерах нельзя обойтись одним видом памяти — оперативной или долговременной?
5. Почему любую программу перед выполнением нужно загрузить в оперативную память?
6. Придумайте примеры данных, которые не нужно хранить в облачном хранилище. Поясните почему.
7. Какие проблемы могут возникнуть, если в компьютере нет ПЗУ?
8. Что такое адрес ячейки памяти?
9. Почему обмен данными между устройствами компьютера с помощью шины оказался наилучшим решением?
10. В чём заключается принцип открытой архитектуры?
11. Почему обмен данными осложнится, если из схемы на рис. 2.5 удалить контроллеры?
12. Что такое носитель данных? Какие носители вы можете назвать?
13. Какими устройствами внешней памяти вы пользовались? Каков их объём и какую примерно его часть вы использовали?
14. В группах по 3-4 человека предложите и затем обсудите в классе, какие команды вы бы предложили включить в список команд процессора.
15. Выполните по указанию учителя задания в рабочей тетради.
а) «История развития микропроцессоров»
б) «Зачем нужно ПЗУ?»
в) «История развития долговременной памяти»
г) «Облачные хранилища данных — "за" и "против"»
Интересные сайты
Следующая страница Процессор
Cкачать материалы урока
Хорошая память — неоспоримое преимущество для студентов и тот навык, который уж точно пригодится в жизни — вне зависимости от того, какими были ваши учебные дисциплины.
Сегодня мы решили открыть серию материалов о том, как прокачать память — начнем с короткого ликбеза: какой бывает память и какие методы запоминания работают наверняка.
Фото jesse orrico — Unsplash
Банально, зато надежно: базовые приемы по тренировке памяти
С другой стороны, кратковременная память и не должна быть чрезвычайно острой, отправляя буквально всю полученную информацию «в архив». Эти воспоминания недолговечны именно потому, что большая часть окружающих нас явлений не несет ничего принципиально важного: меню в ресторане, список покупок и то, во что вы были сегодня одеты, — явно не те данные, которые действительно важно хранить в памяти годами.
Что же касается долговременной памяти, то базовые принципы и методы ее тренировки — одновременно и самые сложные и трудоемкие. И довольно очевидные.
Фото Tim Gouw — Unsplash
Неоднократное вспоминание. Совет банальный, тем не менее, надежный: именно повторяющиеся попытки вспомнить что-либо позволяют с большой вероятностью «поместить» объект в долгосрочное хранилище. Тут есть пара нюансов. Во-первых, важно правильно выбрать временной промежуток, после которого вы постараетесь вспомнить информацию (не слишком длинный, не слишком короткий — зависит от того, насколько хорошо уже развита ваша память).
Предположим, вы разобрали билет к экзамену и постарались заучить его. Попробуйте повторить билет через несколько минут, через полчаса, через час, два, на следующий день. Это потребует больше времени на один билет, но относительно частое повторение через не слишком длительные промежутки времени поможет лучше закрепить материал.
Во-вторых, важно пытаться вспомнить материал целиком, не заглядывая в ответы при первом же затруднении — даже если вам кажется, что вы не помните вообще ничего. Чем больше вам удастся «выудить» из своей памяти при первой попытке, тем лучше сработает следующая.
Например, согласно исследованию, навык отбивать мячи оказался лучше развит у тех бейсболистов, которым приходилось принимать разные подачи в непредсказуемом порядке (как в реальной игре), в отличие от тех, кто последовательно тренировался работать с конкретным типом подачи.
Пересказ/записывание своими словами. Этот подход обеспечивает большую глубину обработки информации (если ориентироваться на модель Крейка и Локхарта). В сущности, он заставляет обрабатывать информацию не только семантически (вы оцениваете зависимости между явлениями и их взаимосвязи), но и «с отнесением к себе» (как бы вы назвали это явление? Как вы сами можете объяснить его — не пересказывая слово в слово содержание статьи или билета?). То и другое с позиции этой гипотезы — уровни глубокой обработки информации, которые обеспечивают более эффективное припоминание.
Все это — довольно трудоемкие приемы, хоть и действенные. В следующем материале из серии посмотрим, какие еще подходы работают на развитие памяти, и есть ли среди них лайфхаки, помогающие сэкономить время и тратить на запоминание чуть меньше сил.
Тема хранения информации была актуальна во все времена — начиная с рассвета человеческой цивилизации и по сей день. Свой авторский взгляд на историю средств хранения предлагает Джереми Кук, публикующий свои статьи на сайте EETimes.
В продолжение темы об эволюции цифровой памяти я подготовил что-то вроде слайд-шоу, иллюстрирующего этот прогресс. Полный обзор истории памяти – занятие слишком утомительное, поэтому я выбрал список того, что считаю в ней основным. Приглашаю всех высказывать свое мнение о подборке в комментариях.
Письменность
Источник: Университет Чикаго
Еще не электронная и даже не механическая, письменность сама по себе была невероятным открытием. Она позволила не только общаться людям, находящимся в разных местах, но и передавать знания из поколения в поколение. Согласно исследованиям университета Чикаго, письменность появилась около 3500 до н.э. и это событие стало «началом информационной революции». По-моему, лучше и не скажешь.
Перфокарты
Иллюстрация в журнале Scientific American от 30 августа 1890 г. Источник: Wikipedia
Перфокарты громко заявили о себе при переписи населения США 1890 года; машина, изобретенная Германом Холлеритом, обработала ее результаты в течение года – людям понадобилось бы на это в 10 раз больше времени. Идею для устройства подсказали кондукторы в поездах, компостировавшие билеты пассажиров; большое влияние оказали также машины французского ткача Жозефа-Мари Жаккарда, использовавшие перфоленту для управления ткацким процессом.
Триггер
Схема триггера из патента Екклеса и Джордана, 1918 г. Источник: Wikipedia
Триггер, изобретенный в 1918 году, дает нам подсказку, как работает современная компьютерная память. Эти старомодные громоздкие устройства, способные сохранять и изменять свое состояние, зависящее от внешнего электрического сигнала, принципиально не так далеки от того, как компьютеры работают сейчас.
MT4C1024 — интегрированный DRAM модуль производства Micron Technology. Источник: Wikipedia
DRAM (Dynamic random access memory, Динамическая память с произвольным доступом), изобретенная в 1966 году (не путать с древней монетой!), использовала конденсаторы для хранения информации. Заряженный конденсатор представлял собой единицу, разряженный – ноль. Упоминавшийся в названии термин «динамический» означал не функциональную особенность, а свойство конденсаторов со временем терять свой заряд, что вызывало необходимость в перезарядке.
SDRAM
Source: Royan/Wikipedia commons
SDRAM (Synchronous Dynamic Random Access Memory, Синхронная динамическая память с произвольным доступом) имела ограниченное применение еще в 70-х, однако заявила о себе широко только в 1993. Ранее RAM изменяла свое состояние так быстро, как было возможно, чтобы принять данные, синхронная же DRAM использовала тактовый генератор компьютера для настройки процесса хранения. Это позволило разделить данные на отдельные банки для синхронного исполнения нескольких операций с памятью одновременно.
EPROM
Первый EPROM Intel, 1971 г. Источник: Wikipedia
Дов Фроман разработал стираемую программируемую память только для чтения (EPROM, Erasable Programmable Read Only Memory) в 1971 году в Intel. Она энергонезависима, то есть содержимое памяти не уничтожается при потере питания. Эти чипы программируются с помощью электрического тока, информация стирается путем облучения ультрафиолетовым светом.
Дисковод
EEPROM
Источник: Amit Bhawani
Электрически стираемая программируемая память только для чтения (EPROM, Electrically Erasable Programmable Read Only Memory) появилась в 1978 году. Ее преимуществом по сравнению с EPROM стала возможность программирования и стирания данных во время использования. Имелось и одно существенное ограничение – в количестве циклов перепрограммирования. Однако в современных чипах количество циклов чтения-записи было значительно увеличено.
Жесткий диск
Источник: Ian Wilson/Wikipedia
Seagate произвел свой первый 5-дюймовый жесткий диск в 1980 году. С этого времени компоненты памяти начинают напоминать те, которые мы имеем сейчас, однако есть и нюансы. Скажем, в том же году IBM выпустила первый винчестер емкостью 1 Гб – он весил 550 кг.
Аудио CD
Флеш память
Чип слева — флеш память, справа — контроллер. Источник: Wikimedia Commons
Флеш память была изобретена в 80-х и представлена публике в 1988. Технически представляя собой разновидность EEPROM, флеш память существенно превосходит предшественников по скорости. Были разработаны две разновидности, основанные на логических вентилях NAND и NOR соответственно. Технология эксплуатируется по сегодняшний день, одним из наиболее ее распространенных примеров являются карты памяти Compact Flash.
DDR SDRAM
Источник: Toshiba
JDEC опубликовала стандарт UFS (Universal Flash Storage, Универсальный флеш-накопитель) в 2012 году и обновила его в сентябре 2013. В дополнение в функциям энергосбережения, эти чипы обеспечат дуплексную пропускную способность данных 300 Мбит/с. Будет интересно посмотреть, как этот тип памяти будет развиваться в будущем.
Трехмерная память
1 ТБ USB-носитель
Источник: HardwareZone
Как я уже отмечал ранее, Kingston в 2013 году выпустил терабайтный USB-носитель. До сих пор поражаюсь плотности данных в этом устройстве размером в несколько сантиметров.
Удивительно, как далеко зашел прогресс в области памяти. Неужели и в дальнейшем мы будем наблюдать столь гигантские прорывы?
Эксплицитная, имплицитная, рабочая — все это тоже про память
Исследования взаимоотношений между типами памяти привели к появлению более сложных классификаций и моделей. Так, например, долговременную память стали подразделять на эксплицитную (ее также называют осознанной) и имплицитную (неосознанную или скрытую).
Эксплицитная память — то, что мы обычно имеем в виду, когда говорим о запоминании. Она в свою очередь подразделяется на эпизодическую (воспоминания о жизни самого человека) и семантическую (память о фактах, понятиях и явлениях) — такое разделение впервые предложил в 1972 году канадский психолог эстонского происхождения Эндель Тульвинг.
Фото studio tdes — Flickr CC BY
Имплицитную память обычно подразделяют на прайминг и процедурную память. Прайминг или фиксирование установки возникает, когда определенный стимул влияет на то, как мы воспринимаем стимул, следующий за ним. Например из-за прайминга особенно смешным может казаться явление misheard lyrics (когда в песнях слышится что-то не то) — узнав новый, нелепый вариант строчки из песни, мы тоже начинаем его слышать. И наоборот — ранее неразборчивая запись становится понятной, если увидеть расшифровку текста.
Что касается процедурной памяти, то ее яркий пример — моторная память. Ваше тело «само знает», как кататься на велосипеде, водить машину или играть в теннис, точно так же музыкант играет знакомое произведение, не заглядывая в ноты и не раздумывая о том, каким должен быть следующий такт. Это — далеко не единственные модели памяти.
Оригинальные варианты предлагали как современники Миллера, Аткинсона и Шиффрина, так и следующие поколения исследователей. Классификаций видов памяти также много больше: например, в отдельный класс выделяют автобиографическую память (что-то среднее между эпизодической и семантической), а помимо кратковременной памяти иногда говорят о памяти рабочей (хотя некоторые ученые, например тот же Коуэн, считают, что рабочая память — это скорее небольшой раздел долговременной памяти, которым человек оперирует в моменте).
Информатика. Виды памяти. Назначение, принцип работы. Ермекова
Похожие статьи:
Постоянная память, или постоянное запоминающее устройство (ПЗУ или ROM, англ.) Служит для хранения программ начальной загрузки компьютера и тестирования…
Состав, назначение, характеристики и принципы работы основных элементов персонального компьютера. Персональный компьютер включает следующие основные…
Итак, мы познакомились с разными видами внутренней и внешней памяти. Осталось разобраться, как они взаимодействуют между собой.
Иерархия памяти. Кэширование. Как следует из обсуждения в § 32, невозможно создать память, которая имела бы одновременно большой объём и высокое быстродействие. Поэтому используют многоуровневую (иерархическую) систему из нескольких типов памяти. Как правило, чем больший объём имеет память, тем медленнее она работает.
Самая быстрая (и очень небольшая) память — это регистры процессора. Гораздо больше по объёму, но заметно медленнее внутренняя память (ОЗУ и ПЗУ). Далее следует огромная, но ещё более медленная внешняя память. Наконец, последний уровень — это данные, которые можно получить из компьютерных сетей (рис. 5.19).
Рис. 5.19
Для редактирования файла, расположенного на диске (внешняя память), программа обработки загружает его в ОЗУ (внутренняя память), а конкретные символы, с которыми в данные доли секунды работает процессор, «поднимаются» по иерархии выше — в регистры процессора.
Производительность компьютера в первую очередь зависит от «верхних» уровней памяти — процессорной памяти и ОЗУ. Быстродействие процессоров значительно выше, чем скорость работы ОЗУ, поэтому процессору приходится ждать, пока до него дойдут данные из оперативной памяти. Чтобы улучшить ситуацию, между процессором и ОЗУ добавляют ещё один слой памяти, который называют кэш-памятью, или кэшем (от англ, cache — тайник, прятать).
Кэш-память — это память, ускоряющая работу другого (более медленного) типа памяти, за счёт сохранения прочитанных данных на случай повторного обращения к ним.
Кэш-память — это статическая память, которая работает значительно быстрее динамического ОЗУ. В ней нет собственных адресов, она работает не по фон-неймановскому принципу адресности.
При чтении из ОЗУ процессор обращается к контроллеру кэш-памяти, который хранит список всех ячеек ОЗУ, копии которых находятся в кэше. Если требуемый адрес уже есть в этом списке, то запрашивать ОЗУ не нужно и контроллер передаёт процессору значение, связанное (ассоциированное) с этим адресом (рис. 5.20) 1 . Такой принцип организации памяти называется ассоциативным.
1 Это напоминает поиск в Интернете содержимого документа по его названию.
Если нужных данных нет в кэш-памяти, они читаются из ОЗУ, но одновременно попадают и в кэш — при следующем обращении их уже не нужно читать из ОЗУ.
Рис. 5.20
Обычно в кэш-память заносится содержимое не только запрошенной ячейки, но и ближайших к ней (эта стрелка на рис. 5.20 показана более толстой). Таким образом, в кэше хранятся копии часто используемых ячеек ОЗУ, и передача этих данных в процессор происходит быстрее.
В работе кэш-памяти есть две основные трудности. Во-первых, объём кэша намного меньше объёма ОЗУ, и он быстро заполняется — приходится заменять наиболее «ненужные» (например, редко используемые) данные. Во-вторых, если считанные из кэш-памяти данные обрабатываются процессором и сохраняются в ОЗУ, нужно обновлять и содержимое кэша. Обе эти задачи решает контроллер кэш-памяти. Несмотря на трудности, кэширование во многих случаях повышает скорость выполнения программы в несколько раз.
Сама кэш-память также строится по многоуровневой схеме: в современных процессорах есть, по крайней мере, 2-3 уровня. Некоторые из них входят в состав процессора, а остальные выполнены в виде отдельных микросхем (поэтому на схеме многоуровневой памяти на рис. 5.19 кэш только частично расположен внутри процессора). Кэш для программ и для данных изготовляется раздельно. Это удобно потому, что считываемую программу, в отличие от данных, не принято изменять, поэтому кэш команд можно делать проще.
Подчеркнём, что термин «кэширование» в вычислительной технике имеет довольно широкий смысл: речь идёт о сохранении информации в более быстродействующей памяти с целью повторного использования. Например, браузер кэширует файлы, полученные из Интернета, сохраняя их на жёстком диске в специальной папке. В накопителе на жёстком диске также используется кэширование. Таким образом, кэш может быть организован как с помощью аппаратных средств (кэш процессора), так и программно (кэш браузера).
Виртуальная память. Пользователям хочется, чтобы программное обеспечение было интеллектуальным и дружественным и чтобы в нём были предусмотрены все самые мелкие детали, которые им могут потребоваться. Программистам хочется написать программу с наименьшими затратами сил и времени, поэтому они широко используют среды быстрой разработки программ (англ. RAD — Rapid. Application Development). В результате программы всё больше увеличиваются в размере. Кроме того, объём обрабатываемых данных постоянно растёт. Поэтому компьютерам требуется все больше и больше памяти, особенно в многозадачном режиме, когда одновременно запускаются сразу несколько программ.
Как же согласовать эти требования с ограниченным объёмом ОЗУ? Современные операционные системы используют для этого идею виртуальной памяти. Предполагается, что компьютер обладает максимально допустимым объёмом памяти, с которым может работать процессор, а реально установленное ОЗУ — лишь некоторая часть этого пространства. Оставшаяся часть размещается в специальном системном файле или отдельном разделе жёсткого диска. Если ёмкости ОЗУ не хватает для очередной задачи, система копирует «наименее нужную» (дольше всего не использовавшуюся) часть ОЗУ на диск, освобождая необходимый объём памяти. Когда, наоборот, потребуются данные с диска, они будут возвращены в освобожденное таким же образом место ОЗУ (и это совсем не обязательно будет то самое первоначальное место!).
При использовании виртуальной памяти выполнение программ замедляется, но зато они могут выполняться на компьютере с недостаточным объёмом ОЗУ. В этом случае установка дополнительного ОЗУ может повысить быстродействие во много раз.
Использование виртуальной памяти ещё раз подтверждает, что деление памяти на внутреннюю и внешнюю память — это искусственная мера. Она вызвана тем, что невозможно создать идеальную память, удовлетворяющую всем требованиям сразу.
Следующая страница Основные характеристики памяти
Cкачать материалы урока
1. Два процессора имеют одинаковую тактовую частоту. Всегда ли это означает, что у них одинаковое быстродействие?
2. Оцените, сколько миллиардов простых операций может выполнить за одну минуту процессор с тактовой частотой 1 ГГц.
3. Сравните оперативную и долговременную память, ответив на вопросы.
— Когда данные хранятся в оперативной памяти, а когда — в долговременной?
— Какой вид памяти имеет больший объём?
— Что происходит с данными при выключении компьютера?
4. Почему в компьютерах нельзя обойтись одним видом памяти — оперативной или долговременной?
5. Почему любую программу перед выполнением нужно загрузить в оперативную память?
6. Придумайте примеры данных, которые не нужно хранить в облачном хранилище. Поясните почему.
7. Какие проблемы могут возникнуть, если в компьютере нет ПЗУ?
8. Что такое адрес ячейки памяти?
9. Почему обмен данными между устройствами компьютера с помощью шины оказался наилучшим решением?
10. В чём заключается принцип открытой архитектуры?
11. Почему обмен данными осложнится, если из схемы на рис. 2.5 удалить контроллеры?
12. Что такое носитель данных? Какие носители вы можете назвать?
13. Какими устройствами внешней памяти вы пользовались? Каков их объём и какую примерно его часть вы использовали?
14. В группах по 3-4 человека предложите и затем обсудите в классе, какие команды вы бы предложили включить в список команд процессора.
15. Выполните по указанию учителя задания в рабочей тетради.
а) «История развития микропроцессоров»
б) «Зачем нужно ПЗУ?»
в) «История развития долговременной памяти»
г) «Облачные хранилища данных — "за" и "против"»
Интересные сайты
Следующая страница Процессор
Cкачать материалы урока
Хорошая память — неоспоримое преимущество для студентов и тот навык, который уж точно пригодится в жизни — вне зависимости от того, какими были ваши учебные дисциплины.
Сегодня мы решили открыть серию материалов о том, как прокачать память — начнем с короткого ликбеза: какой бывает память и какие методы запоминания работают наверняка.
Фото jesse orrico — Unsplash
Читайте также: