Теоретические сведения - Программное обеспечение КС
Конвейерные системы - Универсальный многофункциональный процессор. Состоят из одного или множества многофункциональных конвейерных процессоров. Эти системы относятся к классу синхронных. Конвейерные системы можно разделить на следующие классы:
Конвейер - с постоянным тактом.
Конвейер - со статической перестройкой такта.
Конвейер - с динамической перестройкой такта.
Конвейер представляет собой структуру, которая показывает наивысшую производительность при однородном и непрерывном потоке операций. Это объясняется тем, что каждый тип операций требует различных по сложности вычислений, а поэтому и индивидуальных настроек. В конвейерной системе такой настройкой является длительность такта, то есть время вычислений на одном слое. Конвейер со статической перестройкой такта - Является многофункциональным, но в фиксированный момент времени работает как однофункциональный. Перестройка конвеера с одной функции на другую происходит только в момент его полного освобождения, т. е. статически.
Модель конвейера
Конвейер представляет собой список выполняемых операций. Каждый элемент списка отражает состояние соответствующего слоя. Каждая операция на слое характеризуется оставшимся временем обслуживания. Когда это время для всех операций в конвейере принимает значение 0, происходит переход между слоями и выборка новой операции.
Каждая операция может находиться в четырех состояниях:
Вне рассмотрения (еще не готова к выполнению)
Ожидание (находится в очереди для выборки)
Выполнение (находится в конвейере)
Закончена (снята с конвейера)
Признаком окончания вычислений является пребывание корневой операции графа в состоянии "закончена".
Похожие статьи
-
Программное обеспечение кластера, Операционная система - Администрирование параллельных процессов
Операционная система При построении кластера для организации параллельных вычислений более рационально иcпользовать свободно распространяемую...
-
Кластеризация (или кластерный анализ) -- это задача разбиения множества объектов на группы, называемые кластерами. Внутри каждой группы должны оказаться...
-
1. Первые (1945-1955г. г.) компьютеры работали без операционных систем, как правило, на них работала одна программа. Когда скорость выполнения программ и...
-
Данный процесс отражает регламент работ по разработке программных продуктов в рамках учебных проектов, который будет использован при создании исполяемой...
-
Особенностью архитектуры REST является отсутствия хранения состояния на сервере. Для того, чтобы не передавать пользовательские логин и пароль каждый...
-
Определить наилучшие параметры корректирующего устройства следящей системы, обеспечивающих устойчивость системы и выполнение требований технического...
-
Рис. 7 Пример двоичного дерева поиска Двоичное дерево поиска (binary search tree, BST) -- это двоичное дерево, для которого выполняются следующие...
-
К информационному обеспечению системы Уровень хранения данных в системе должен быть построен на платформе СУБД MS SQL Server. Данные системы хранятся на...
-
Разделение программы на модули до некоторой степени позволяет уменьшить ее сложность... Однако гораздо важнее тот факт, что внутри модульной программы...
-
Реестр Windows - это по сути, древовидная база данных, которая содержит в себе информацию обо всех параметрах, которые требуются для правильной и...
-
В современных условиях, условиях жесткой конкуренции, очень важно гарантировать высокое качество процесса конструирования ПО. Такую гарантию дает...
-
Цель Работы : приобрести начальные знания в области применения микроконтроллеров и основ цифровой техники. Теоретические сведения и выполнение работы...
-
При разработке функций программного обеспечения диалог с пользователем должен быть организован через графический интерфейс. Все элементы графического...
-
Программный продукт "Разработка автоматизированной систем формирования заказов ООО "Евротехноторг"" разработан на Borland Delphi7 с использованием СУБД...
-
Каждая диаграмма состояний в UML описывает все возможные состояния одного экземпляра определенного класса и возможные последовательности его переходов из...
-
Оперативная память - Программное обеспечение персональных компьютеров
Обьем доступной оперативной памяти - один из важнейших параметров любого компьютера. Оперативная память или оперативное запоминающее устройство (ОЗУ или...
-
Для того, чтобы вынести решение об оправданности или неоправданности внедрения автоматизированного тестирования вместо ручного, необходимо...
-
После преобразования аналогового сигнала в цифровую форму с помощью АЦП возникает необходимость в программной обработке полученного цифрового сигнала....
-
Операционные системы компании Microsoft - Программное обеспечение компьютера
DOS (Disk Operating System). Интерфейс - командная строка. Все команды приходилось набирать вручную, в командной строке ОС. Windows 3.1 и 3.11. - первый...
-
Запуск компьютера - Программное обеспечение компьютера
При поступлении сигнала о запуске процессор обращается к специально выделенной ячейке памяти. В ОЗУ в этот момент ничего нет, если бы там была какая-либо...
-
Структура системы В ходе разработки выпускной квалификационной работы использовались базы данных, созданные в среде MySQL Workbench, и создано клиентское...
-
Для проверки гипотезы о целесообразности автоматизации процесса тестирования в компании необходимо посчитать затраты на ручное тестирование и затраты на...
-
Из универсальных языков программирования сегодня наиболее популярны следующие: Бейсик (Basic), Паскаль (Pascal), Си++ (C++), Ява (Java). Для каждого из...
-
Вирусы и антивирусное программное обеспечение
Реферативная часть Что такое вирус? Один из известных "докторов" Д. Н Лозинский дал определение вируса на примере клерка. Представим себе аккуратного...
-
Описание и использование процедур и функций Подпрограмма - это часть программы, оформленная в виде отдельной синтаксической конструкции и снабженная...
-
Я, ФИО, проходил производственную практику на предприятии АСУнефть. Основной целью было углубить и получить навыки по профессии "Наладчик аппаратного и...
-
Цель Работы - научиться использовать операции динамического выделения и освобождения памяти на примере работы с одномерными и двумерными массивами, а...
-
Введение - Технология разработки программного обеспечения систем управления
С++ является языком объектно-ориентированного программирования (ООП). Объект - абстрактная сущность, наделенная характеристиками объектов реального мира....
-
Обязанности дублеров инженерно-технических работников среднего звена: Обслуживание вычислительной техники всех подразделений колледжа, покупка...
-
Эмуляция карт в Android основана на сервисах (класс Service). Преимуществом использования сервисов является отсутствие необходимости запускать...
-
Критерии эффективности процесса тестирования - Тестирование программного обеспечения
Процесс тестирования должен быть эффективен в первую очередь с точки зрения компании, в которой он протекает. Компании могут быть интересны следующие...
-
При работе над проектом разрабатывались два основных компонента системы: база данных (далее - БД) и интерфейс клиентского приложения. Затем необходимо...
-
Для того чтобы пользователь мог просматривать и изменять данные, содержащиеся в справочнике, система поддерживает несколько форм представления...
-
Алгоритмом работы программы является пошаговое описание каждой функции программы. При запуске информационной базы откроется окно авторизации, которое...
-
Итак, одной из ведущих мировых ERP - систем является так называемая система SAP. Немецкая компания SAP AG, разработавшая ERP - систему SAP, имеет имидж...
-
Антивирусные программы, их классификация и принципы работы - Программное обеспечение компьютера
Самыми популярными и эффективными антивирусными программами являются Антивирусные сканеры (другие названия: доктора, фаги, полифаги). Следом за ними по...
-
ФАЙЛОВАЯ СИСТЕМА. ПАПКИ И ФАЙЛЫ. ИМЯ, ТИП, ПУТЬ ДОСТУПА К ФАЙЛУ - Программное обеспечение компьютера
Файл -- это информация, хранящаяся на внешнем носителе и объединенная общим именем. Файлы имеют свои названия. Их называют именами файлов. На диске есть...
-
Преимущества, которые дает тестировщику автоматизация тестирования: - Исключен "человеческий фактор". Существует некоторая гарантия того, что не один...
-
Персональные компьютеры в медицинской практике - Программное обеспечение персональных компьютеров
За последние 20 лет уровень применения компьютеров в медицине чрезвычайно повысился. Практическая медицина становится все более и более...
-
ER-диаграмма - Инженерия программного обеспечения. Регистрация пассажира на рейс авиакомпании
Широкое распространение реляционных СУБД и их использование в самых разнообразных приложениях показывает, что реляционная модель данных достаточна для...
Теоретические сведения - Программное обеспечение КС