@landwatersun

Научно-образовательный IT-форум при КНИТУ-КАИ

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Научно-образовательный IT-форум при КНИТУ-КАИ » Теоретические материалы » Введение в архитектуру ЭВМ и элементы ОС (К.В. Кринкин, 2013 г.)


Введение в архитектуру ЭВМ и элементы ОС (К.В. Кринкин, 2013 г.)

Сообщений 1 страница 10 из 25

1

Курс предназначен для всех, кто уже имеет опыт разработки на языках высокого уровня и интересуется базовыми механизмами работы компьютера, образующими программный стек от аппаратуры до уровня интерфейсов операционной системы. Основная цель курса – познакомиться с архитектурой различных процессоров (Intel, ARM), понять как аппаратные компоненты связаны с программными, рассмотреть базовые механизмы операционной системы (реализация многозадачности, управление памятью, межпроцессные коммуникации).

Видеолекции

http://forumfiles.ru/files/000c/4b/84/94641.png

Материалы

http://forumfiles.ru/files/000c/4b/84/76762.gif

2

У меня вопрос по 3 лекции,что представляет из себя AVX instruction,лектор не озвучил что этого в лекции.

3

Добрый вечер, Диляра!

Набор команд AVX (Advanced Vector Extensions) представляет собой расширение наборов команд SSE, которые уже поддерживаются всеми современными процессорами. В частности, AVX расширяет изначально 128-битные регистры SSE до 256 бит. Чтобы эффективно работать с новыми 256-битными регистрами, в AVX было добавлено немалое количество инструкций.

Для справки: SSE включает в архитектуру процессора восемь 128-битных регистров и набор инструкций, работающих со скалярными и упакованными типами данных. Преимущество в производительности достигается в том случае, когда необходимо произвести одну и ту же последовательность действий над разными данными. В таком случае блоком SSE осуществляется распараллеливание вычислительного процесса между данными.

4

Спасибо:)

5

У многих возникал вопрос, а как же происходит работа со стеком при вызове функции?

В материалы лекций добавил файл "Путешествие по Стеку (статья из habrahabr).pdf". Советую ознакомиться, очень интересно! :)

6

Здравствуйте, когда мы обращаемся к памяти, мы должны указать смещение. Что это такое, и относительно чего это смещение нужно определять?

7

Мухин Дима 4331, если по крупному объяснять, то есть база и смещение. База это адрес сегмента в физической памяти, а смещение это адрес ячейки памяти относительно этого сегмента.

8

Группа 4331,если физическая память по бита на страницы , то влияет ли это это на время нахождения адреса?

9

Да, влияет.

На производительность системы со страничной организацией памяти влияют временные затраты, связанные с обработкой страничных прерываний и преобразованием виртуального адреса в физический. При часто возникающих страничных прерываниях система может тратить большую часть времени впустую, на свопинг страниц. Чтобы уменьшить частоту страничных прерываний, следовало бы увеличивать размер страницы. Кроме того, увеличение размера страницы уменьшает размер таблицы страниц, а значит уменьшает затраты памяти. С другой стороны, если страница велика, значит велика и фиктивная область в последней виртуальной странице каждой программы. В среднем на каждой программе теряется половина объема страницы, что в сумме при большой странице может составить существенную величину. Время преобразования виртуального адреса в физический в значительной степени определяется временем доступа к таблице страниц. В связи с этим таблицу страниц стремятся размещать в "быстрых" запоминающих устройствах. Это может быть, например, набор специальных регистров или память, использующая для уменьшения времени доступа ассоциативный поиск и кэширование данных.

Источник: http://citforum.ru/operating_systems/sos/glava_7.shtml

10

В лекций №5 говорилось про планировщик. Хотел узнать в чем принцип его работы и если какой нибудь  дополнительный материал по этой теме, а то я не совсем понял как он работает.


Вы здесь » Научно-образовательный IT-форум при КНИТУ-КАИ » Теоретические материалы » Введение в архитектуру ЭВМ и элементы ОС (К.В. Кринкин, 2013 г.)