Архитектура вычислительных систем

Составляющие центрального процессора в архитектуре фон Неймана, их функции. Параллельная обработка информации. Программные и аппаратные способы для устранения структурной коллизии. Устройство регистрового файла. ВС с крупноблочным параллелизмом.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 18.05.2015
Размер файла 17,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Министерство Российской Федерации по связи и информатизации

Сибирский Государственный Университет Телекоммуникаций и Информатики

Межрегиональный центр переподготовки специалистов

Контрольная работа

"Архитектура вычислительных систем"

Новосибирск 2014

Способы организации и типы ВС

Из каких блоков состоит центральный процессор в архитектуре фон Неймана и какие они выполняют функции?

1) Блок управления выбирает из оперативной памяти команды и исполняет их.

2) Арифметическое логическое устройство позволяет выполнять операции над данными.

3) Регистры хранят обрабатываемые данные, адрес текущей исполняемой команды и флаги.

Задача 1

Самостоятельно рассмотрите указанную область применения в плане предьявляемых ею требований к ВС. Карманный шагомер, ведущий статистику, сколько его владелец сделал шагов за час, день, неделю и месяц, на основе данных, получаемых от акселерометра.

В данном случае требуется ВС, нацеленная на хранение и обработку данных, имеющая размер карманного ПК.

Параллельная обработка информации

Какие существуют классификации ВС с параллельной архитектурой?

1. По способу организации параллелизма: конвейерная обработка, функциональная обработка, матричная обработка, мультипроцессорная обработка.

2. По уровню параллельно исполняемых фрагментов: уровень заданий, программный уровень, командный уровень, арифметический и разрядный уровень.

3. По Флинну: SISD, SIMD, MISD, MIMD.

4. По Шору (в зависимости от способа организации памяти, количества устройств обработки данных и наличия связей между ними).

Задача 2

0001011

0001011

0001011

0000001

0000000

0000000

0000000

0001011

0000001

0010100

0000010

0000000

0000000

0000000

0001010

0010110

0000010

0000000

0000000

0000000

0000000

0011110

0000000

0000100

0000000

0000000

0000000

0000000

0011110

0000100

0000000

0000000

0000000

0000000

0000000

0011010

0001000

0000000

0000000

0000000

0000000

0000000

0010010

0010000

0000000

0000000

0000000

0000000

0000000

0000010

0100000

0000000

0000000

0000000

0000000

0000000

0100010

0000000

0000000

0000000

0000000

0000000

0000000

Задача 3

00000000000000000000000000000000

00000000000000000000000000000000

00111111111111111111111111111100

00011111111111111111111111111000

00001111111111111111111111110000

00000111111111111111111111100000

00000011111111111111111111000000

00000001111111111111111110000000

00000011111111111111111111000000

00000111111111111111111111100000

00001111111111111111111111110000

00011111111111111111111111111000

00111111111111111111111111111100

00000000000000000000000000000000

00000000000000000000000000000000

00000000000000000000000000000000

01111111111111111111111111111110

01111111111111111111111111111110

01111000000000000000000000011110

00111100000000000000000000111100

00011110000000000000000001111000

00001111000000000000000011000000

00000111000000000000000011100000

00001111000000000000000011110000

00011110000000000000000001111000

00111100000000000000000000111100

01111000000000000000000000011110

01111111111111111111111111111110

01111111111111111111111111111110

00000000000000000000000000000000

Конвейерная архитектура

Какие существуют программные и аппаратные способы для устранения структурной коллизии?

1) дублирующие аппаратные блоки;

2) кэш-память;

3) изменение порядка следования инструкций.

Задача 4

ВС с неконвейерной архитектурой и временем исполнения любой инструкции A нс была заменена на ВС с идентичной системой команд, но с конвейерной архитектурой. Продолжительность такта - B нс, число стадий конвейера равно С. Вычислите полученное ускорение (отношение времени работы программы на старой ВС ко времени ее работы на новой ВС), учитывая стадию загрузки конвейера и считая, что при выполнении не возникло ни одной коллизии. Число инструкций в программе равно D.

A

B

C

D

240

40

8

100

T1 = A * D = 24000 нс

T2 = B * (C + D - 1) = 40 * (8 + 99) = 4280 нс

S = T1 / T2 = 24000 / 4280 = 5,6

RISC-архитектуры

Как устроен регистровый файл RISC микропроцессоров?

Часть регистрового файла доступна всегда. Другая часть делится на пересекающиеся области. В каждый момент времени программе доступна только одна область. При вызове подпрограммы видимое окно сдвигается на другую область регистров. Благодаря пересечению областей вызывающая подпрограмма может записать в регистры параметры и прочитать результаты. Непересекающаяся часть используется для хранения локальных переменных.

Задача 5

Гипотетический RISC микропроцессор имеет регистровый файл с A глобальными регистрами, и Е окон из B регистров для входных параметров, C регистров для локальных переменных и D регистров для выходных параметров.

A

B

C

D

E

32

6

10

6

4

1) общее число регистров микропроцессора:

Q = A + E * (B + C) = 32 + 4 * 16 = 96;

2) размер регистрового окна, видимого подпрограмме:

S = B + C + D = 22;

3) Число регистров в области пересечения двух окон:

B = D = 6.

Задача 6

Гипотетический RISC микропроцессор имеет регистровый файл, в котором всего A регистров, из которых B - глобальные. В каждом из E окон есть C регистров для входных параметров и D регистров для выходных параметров. Сколько регистров для локальных переменных есть в окне?

A

B

C

D

E

132

32

4

4

5

L = (A - B) / E - C = 16

Задача 7

Гипотетический RISC микропроцессор имеет регистровый файл, в котором всего A регистров, из которых B - глобальные. В каждом из D окон есть C регистров для локальных переменных. Сколько всего в каждом окне есть регистров для входных и выходных параметров?

A

B

C

D

192

64

8

8

X = (A - B) / D - C = 8

ВС с крупноблочным параллелизмом

Почему программирование на ВС с архитектурой MPP более трудоемко, чем с SMP? процессор программный нейман

Потому что необходимо программировать коммуникации для пересылки данных, вычисленных или хранящихся в одном, но затребованных в другом вычислительном узле.

Задача 8

Имеется гипотетический кластер, имеющий в своем составе A счетных узлов. Каждый узел имеет оперативную память объема B Мб. Операционная система занимает C Мб оперативной памяти на каждом узле. Пользователь хочет запустить процесс физического моделирования на всех узлах кластера. Модель содержит двумерный массив для хранения значений переменных в равномерно расположенных (на равномерной сетке) точках пространства. В каждой точке для модели требуется иметь C переменных одинакового формата. Размер переменной D байт. Модель такова, что размер массива по вертикали всегда равен размеру по горизонтали. Массив разрезается на равные части и распределяется между узлами кластера. Крайние столбцы части массива (расположенные у линии разреза) дублируются в соседнем узле. Нулевой столбец части массива в первом узле и последний столбец части массива в последнем узле - не дублируются. Оцените, каков максимальный размер массива (число ячеек по вертикали или горизонтали) может быть использован для моделирования на кластере? Размером моделирующей программы и всех остальных ее данных принять равной 1 Мб.

A

B

C

D

256

1024

25

8

Q = (B - C - 1) * 1048576 / (C * D) = 998 * 1048576 / 200 = 5232394

N * (N * A - (A - 1)) <= Q

256 * N * N - 255 * N <= 5232394

N = 143

X = N * A - (A - 1) = 143 * 256 - 255 = 36353

Анализ и измерение производительности ВС

Какой набор тестов входит в SPEC CINT2006?

1) интерпретатор Perl, исполняющий программу обработки почты (400.perlbench);

2) архиватор, интенсивно работающий с оперативной памятью, но без обращений к диску (401.bzip2);

3) компилятор Си, генерирующий код для микропроцессора Opteron (403.gcc);

4) комбинаторная оптимизация - симплекс алгоритм для составления расписания транспорта (429.mcf);

5) задачи искусственного интеллекта, игра Го (445.gobmk);

6) анализ протеиновой последовательности с использованием скрытых Марковских цепей (456.hmmer);

7) задачи искусственного интеллекта, программа игры в шахматы (458.sjeng);

8) моделирование квантовые вычисления (462.libquantum);

9) сжатие видеопотока (464.h264ref);

10) дискретная система моделирования университетской сети (471.omnetpp);

11) алгоритмы нахождения пути на двумерной карте (473.astar);

12) обработка XML (483.xalancbmk).

Задача 9

Разработчик решил установить Web портал на машину, подключенную к сети Internet по каналу передачи данных с пропускной способностью A КБит/сек. Средний размер генерируемой по запросу пользователя страницы - B КБайт. Размер пакета данных с запросом принять равным 1 КБайт. Дайте оптимистическую оценку числа запросов, которые может обслужить портал за одни сутки. Пропускную способность канала в 1КБит/сек считать равной 1000 Бит/сек. A = 128; B = 30.

X = 24 * 60 * 60 * A * 1000 / ((B + 1) * 8 * 1024) = 43548

Задача 10

Сервер для Web портала из предыдущей задачи в среднем тратит на обработку каждого запроса одну секунду. Что в таком случае будет ограничивать оптимистическую оценку числа запросов - пропускная способность канала передачи данных или производительнсть самой ВС, на которой развернут портал?

Для передачи данных по одному запросу потребуется (B + 1) * 8 * 1024 / (A * 1000) = 1984 мс, поэтому ограничивать оптимистическую оценку числа запросов будет пропускная способность канала передачи данных.

Технология распределенной обработки данных.

Какими ключевыми свойствами обладают распределенные системы?

1) множественность вычислительных устройств;

2) целостность системы;

3) связность системы.

Какие задачи решаются миграцией процессов и каков механизм ее работы?

Миграция процессов - перелет процессов с одного узла на другой в процессе исполнения. Миграция процессов позволяет подключать и удалять узлы из распределенной системы без прерывания ее нормальной работы. Также миграция процессов является одним из способов обеспечения динамической балансировки нагрузки на уровне ОС. В случае распределенных систем с однородными узлами, миграция процесса заключается в выгрузке процесса на диск, передачи его кода, данных и контекста исполнения принимающей стороне. Для случая с неоднородными узлами требуется перекомпиляция кода для принимающего узла или его представление в машинно-независимом виде для некоторой виртуальной машины, например JVM.

Размещено на Allbest.ru

...

Подобные документы

  • Классификации архитектур вычислительных систем. Организация компьютерных систем. Устройство центрального процессора. Принципы разработки современных компьютеров. Эволюция микропроцессорных систем. Увеличение числа и состава функциональных устройств.

    дипломная работа [1,4 M], добавлен 29.01.2009

  • Архитектура ЭВМ как общее описание ее структуры, функций и ресурсов. Схема взаимодействия устройств компьютера согласно архитектуре фон Неймана. Базовый комплекс персонального компьютера. Центральные и периферийные устройства, внутренняя архитектура.

    презентация [335,2 K], добавлен 17.05.2010

  • Рост производительности и снижение потребляемой мощности процессора. Упрощенная-схема процессора BF535. Поддержка моделей памяти. Стандарты коммуникационных протоколов. Системные регистры процессора. Регистровый файл данных. Шины связи регистрового файла.

    презентация [6,3 M], добавлен 14.12.2013

  • Понятие "архитектура ЭВМ". Принципы построения ЭВМ, которые относятся к архитектуре. Архитектура электронной вычислительной машины, построенной на принципах Фон Неймана. Совершенствование и развитие внутренней структуры ЭВМ. Шинная архитектура ЭВМ.

    контрольная работа [133,5 K], добавлен 02.12.2010

  • Архитектуры вычислительных систем сосредоточенной обработки информации. Архитектуры многопроцессорных вычислительных систем. Классификация и разновидности компьютеров по сферам применения. Особенности функциональной организации персонального компьютера.

    контрольная работа [910,2 K], добавлен 11.11.2010

  • Назначение, основные функции процессора, его конвейерная архитектура (pipelining) и технология изготовления. Отличительные особенности архитектуры фон Неймана. Характеристика основных видов процессоров. Структура и функционирование микропроцессоров.

    курсовая работа [142,6 K], добавлен 07.05.2010

  • Понятие архитектуры персонального компьютера, компоновка частей компьютера и связи между ними. Составляющие системного блока ПК. Функции центрального процессора, системной платы, оперативного запоминающего устройства, видеокарты и жесткого диска.

    реферат [30,7 K], добавлен 28.01.2014

  • Назначение и скорость работы видеоадаптера. Программы для работы с электронными таблицами. Основные черты операционных систем. Назначение расширения в имени файла. Основные компоненты пакета Microsoft Office 2000 (XP). Понятие рабочего листа Excel.

    контрольная работа [219,8 K], добавлен 02.02.2010

  • Ознакомление с основными средствами архивации данных, антивирусными программами, криптографическими и другими программными средствами защиты информации. Аппаратные ключи защиты, биометрические средства. Способы охороны информации при работе в сетях.

    дипломная работа [2,4 M], добавлен 06.09.2014

  • Определение информации, ее виды и свойства. Назначение основных блоков компьютера: процессор, память, системная магистраль, внешнее устройство. Архитектура фон Неймана. Характерные черты информации. Принцип использования двоичной системы счисления.

    контрольная работа [333,2 K], добавлен 21.02.2010

  • Вычислительные системы, сети и телекоммуникации: цели и задачи обработки информации, аппаратные средства её реализации. Функции управления ЭВМ, их программные составляющие (память, интерфейс, средства обработки). Многопроцессорные вычислительные системы.

    курсовая работа [2,1 M], добавлен 17.12.2009

  • Понятия и принцип работы процессора. Устройство центрального процессора. Типы архитектур микропроцессоров. Однокристальные микроконтроллеры. Секционные микропроцессоры. Процессоры цифровой обработки сигналов. Эволюция развития микропроцессоров Intel.

    реферат [158,8 K], добавлен 25.06.2015

  • Изучение основных структурных элементов компьютера - электронного устройства, которое выполняет операции ввода информации, хранения и ее обработки по определенной программе. Функции центрального процессора, запоминающего устройства, носителей информации.

    реферат [15,9 K], добавлен 18.01.2012

  • Использование в программах, написанных на языке C, Windows application programming interfaces. Роль центрального процессора. Архитектура Фон Неймана. Оперативная память. Графическая плата. Создание интерфейса программы. Разработка машинного кода.

    реферат [101,5 K], добавлен 15.05.2014

  • Структуры вычислительных машин и систем. Фон-неймановская архитектура, перспективные направления исследований. Аналоговые вычислительные машины: наличие и функциональные возможности программного обеспечения. Совокупность свойств систем для пользователя.

    курсовая работа [797,5 K], добавлен 05.11.2011

  • Микропроцессор как универсальное устройство для выполнения программной обработки информации. Функциональные возможности и архитектурные решения. Микроконтроллеры в системах управления и обработки информации. Классификация электронно-вычислительных машин.

    курсовая работа [189,6 K], добавлен 12.10.2015

  • История создания вычислительной техники. Организация вычислительного устройства ("архитектура фон Неймана"). Устройства ввода информации, ее обработки, хранения и вывода. Мониторы общего и профессионального назначения, их сравнительная характеристика.

    реферат [2,3 M], добавлен 25.11.2009

  • Управление взаимодействием всех устройств ЭВМ. История создания и развития производства процессора. Структура центрального процессора. Регистры общего назначения. Обозначения популярных моделей процессоров Intel и AMD. Команды центрального процессора.

    реферат [111,2 K], добавлен 25.02.2015

  • Разработка структурной схемы процессора; синтез микропрограммного и управляющего автомата с жесткой логикой. Функциональная организация процессора: программные модели, форматы данных и команд. Организация оперативной памяти. Проектирование блока операций.

    учебное пособие [1,1 M], добавлен 09.04.2013

  • Изучение аппаратных и программных компонент локальной вычислительной сети и приобретение практических навыков их применения. Ознакомление с технической документацией и компонентами, применяемыми при создании структурированных кабельных систем.

    отчет по практике [183,6 K], добавлен 31.12.2008

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.