
- •Ответы на вопросы
- •1.Оценка скорости печати
- •2. Все про многопоточность и многопроцесоррность.
- •2,1 В чем смысл использовать потоки в одном одноядерном процессоре:
- •2,2 Что такое потоки
- •2,3 Доступ к данным разных потоков
- •3 Формат чисел с плавающей запятой
- •4 Почему повышение приоритетов потоков может влиять на степень распараллеливания при вычислении много поточного приложения намногоядернном компе?
- •5 Что такое и для чего numproc,myid. Все об mpi кароч
- •6 (3) Все про регистр cs
- •7 (3,1) Способы адресации
- •8 (4) Типы флешпамяти
- •9 Зачем flash память применяется в процессоре (может на материнской плате)
- •10 Что такое контекст потока и должен ли он отличаться от контекста процесса:
- •11 Что происходит при проверке занятости мьютекса потоком, если мьютекс уже находится в несигнальном состоянии?
- •12 Что такое привязка потоков к ядрам и как она может выполняться?
- •Какие функции реализует применительно к mpi программа smpd
- •В каком случае можно получить выигрыш в быстродействиии при использовании программ, основанных лишь на mpi, лишь на одном компьютере?
- •Ответы на вопросы по билетам
- •В чем смысл использовать потоки в одном одноядерном процессоре:
- •Как программно определить причину произошедшего прерывания в подпрограмме обработки прерывания?
- •Мьютексы Доступ к данным разных потоков
- •Приоритет потоков
- •Формат чисел с плавающей запятой
6 (3) Все про регистр cs
Регистр сегмента кода (CS) содержит начальный адрес сегмента кода. Этот адрес плюс значение смещения в командном указателе (IP) определяет адрес команды, которая должна быть выбрана для выполнения
Сегмент кода. Содержит команды программы.
Для доступа к этому сегменту служит регистр cs (code segment register) - сегментный регистр кода. Он содержит адрес сегмента с машинными командами, к которому имеет доступ процессор (то есть эти команды загружаются в конвейер микропроцессора).
Сегментная модель памяти: 16->20разрядные регистры
Segment (сегмент) : Offset (смещение) Пример: 13DF:0100
использует четыре 16битных сегментных регистра (CS(code), DS(data), SS(stack), ES(хз)).
Смещение внутри сегмента выбирается из регистровуказателей SP, BP, SI, DI или регистра IP
7 (3,1) Способы адресации
-
Регистровая адресация mov ax,bx
-
Неявная адресация mov ax, 2
-
прямая адресация mov ax, es:0001
-
косвенной адресации mov ax, [bx]
-
Косвенно-регистровая адресация mov [bx], 2
-
Автоинкрементная (автодекрементная) адресация
-
Многокомпонентные способы адресации
-
Страничная адресация Адрес разбивается на две части, которые объединяются не сложением, а соединением двух частей числа
-
Относительная адресация
-
Стековая адресация
8 (4) Типы флешпамяти
Флеш память относится к полупроводникам электрически перепрограммируемой памяти (EEPROM).
Является аналогом жесткого диска, т.к. считывание и запись осуществляются последовательно бит за битом.
NOR (объем меньше) лежит алгоритм (или не) память обладает высокой скоростью чтения. Но скорость записи и стирания не велико. Используется например на какой-то аппарат за заводе. Где нужно записать и всегда использовать этот записанный материал.
в транзисторе с плавающим затвором слишком малое напряжение на затворе обозначае тединицу. Для удаления(стирания)данных на управляющий затвор подаётся достаточно высокоеотрицательное напряжение, что приводит к обратному эффекту (электроны с плавающего затвора с помощью туннельного эффекта переходят на исток)
NAND (объем больше) лежит алгоритм (и не) там ячейки становятся поврежденными часто. Но она имеет доп память. Которая и будет использоваться для замещения плохих блоков хорошими без уменьшенеия объема.
-
SLC одноуровневые ячейки
-
MLC многоуровневые ячейки
9 Зачем flash память применяется в процессоре (может на материнской плате)
Важнейшая микросхема постоянной или Flashпамяти — модуль BIOS. Коротко говоря для хранения BIOS.Роль BIOS двоякая: с одной стороны это неотъемлемый элемент аппаратуры, а с другой стороны— важный модуль любой операционной системы.
10 Что такое контекст потока и должен ли он отличаться от контекста процесса:
Контекст потока - это совокупность данных, в которой хранится информация о состоянии одного потока. Ее необходимо периодически сохранять и восстанавливать в случае возникновения, например, переключении потоков
Каждая задача нить включает в себя один уникальный контекст потока, описывающий её состояние на данный момент времени.а именно состояние регистров процессора на момент последнего исполнения потока и хранится в структуре CONTEXT