Предмет і задачі теорії комп'ютерних систем
Теорія обчислювальних систем. Режим обробки, що визначає порядок функціонування системи. Клас оброблюваних задач і порядок їхнього надходження в систему. Порядок ідентифікації обчислювальної системи. Математично задача синтезу обчислювальної системи.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | украинский |
Дата добавления | 08.09.2011 |
Размер файла | 33,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Предмет і задачі ТЕОРІЇ Комп'ютерних Систем
ПРЕДМЕТ теорії
Теорія обчислювальних систем -- інженерна дисципліна, що поєднує методи вирішення задач проектування й експлуатації ЕОМ, обчислювальних комплексів, систем і мереж.
Предмет теорії. Предметом дослідження в теорії обчислювальних систем є обчислювальні системи в аспектах їхньої продуктивності, надійності і вартості. У системі виділяються наступні складові:
технічні засоби, обумовлені конфігурацією системи -- складом пристроїв і структурою зв'язків між ними;
режим обробки, що визначає порядок функціонування системи;
робоче навантаження, що характеризує клас оброблюваних задач і порядок їхнього надходження в систему.
Коли ЕОМ, обчислювальний комплекс, система чи мережа досліджується в цілому, як органічна єдність складових у взаємодії з навколишнім середовищем, і при цьому виявляються загальносистемні властивості і характеристики, говорять, що дослідження проводиться на системному рівні. Представлення досліджуваних об'єктів (ЕОМ, комплекси, системи і мережі) на системному рівні -- найбільш характерна риса теорії обчислювальних систем.
Предметом дослідження може бути функціонування процесора, зовнішнього запам'ятовуючого пристрою і каналу введення -- виведення, обмін даними між рівнями пам'яті, планування, обробка, системне введення вивід і ін. При цьому властивості елементів і підсистем вивчаються стосовно до цілям дослідження всієї системи, наприклад до оцінки продуктивності, і розглядаються як частини системи, що функціонують у взаємодії з іншими частинами.
Задачі аналізу
Задачі аналізу. Аналіз обчислювальних систем -- визначення властивостей, властивій чи системі класу систем. Типова задача аналізу -- оцінка продуктивності і надійності систем із заданою конфігурацією, режимом функціонування і робочим навантаженням Інші приклади задач визначення (оцінка) імовірності конфлікту при доступі до загальної шини, розподілу тривалості зайнятості процесора, завантаження каналу введення -- виведення
У загальному випадку задача аналізу формулюється в такий спосіб. Виходячи з мети дослідження призначається набір характеристик Y={y1, …, yM1} досліджуваного об'єкта (обчислювальна система, її елемент, підсистема, деякий процес і ін. ) і точність ? = {??, .., ?м}, з яким вони повинні бути визначені. Потрібно знайти спосіб оцінки характеристик ? об'єкта з заданою точністю ? і на основі цього способу визначити характеристики.
При аналізі систем у процесі експлуатації оцінка характеристик ? здійснюється, як правило, виміром параметрів функціонування з обробкою вимірювальних даних. У цьому випадку використовується методика, що встановлює склад вимірюваних параметрів, періодичність і тривалість вимірів, а також вимірювальні засоби і засоби обробки даних З метою скорочення витрат на аналіз прагнуть вимірювати по можливості менше число найбільш просто вимірюваних параметрів X={x1,... ,x?}, а необхідний набір характеристик визначати непрямим методом -- обчисленням з використанням залежностей yт= ?т(Х), т=1, ..., М. Ці залежності, або мають статистичну природу, або створюються на основі фундаментальних закономірностей теорії обчислювальних систем.
При аналізі проектованих систем для оцінки характеристик ? необхідно володіти моделлю F, що встановлює залежність Y=F(X) характеристик від параметрів системи X, що визначають її конфігурацію, режим функціонування, робоче навантаження. У цьому випадку розв'язок задачі зводиться до проведення на моделі експериментів, що дозволяють дати відповіді на цікавлячі питання. Точність оцінки характеристик проектованої системи залежить від адекватності моделі і похибки виміру параметрів X.
Задачі ідентифікації
Задачі ідентифікації. При експлуатації обчислювальних систем виникає необхідність у підвищенні їхньої ефективності шляхом підбору конфігурації і режиму функціонування, що відповідають класу розв'язуваних задач і вимогам до якості обслуговування користувачів. У зв'язку з зростанням навантаження на систему і переходом на нову технологію обробки даних може знадобитися зміна конфігурації системи, використовування більш сучасних операційних систем і реалізованих ними режимів обробки. У цих випадках варто оцінити можливий ефект, для чого необхідні моделі продуктивності і надійності системи. Побудова моделі системи на основі апріорних даних про її організацію до даних вимірів називається ідентифікацією системи.
Порядок ідентифікації обчислювальної системи ілюструється рис.3.1. Відповідно до природи досліджуваних явищ для їхнього представлення пропонується функціональна модель, що описує явища з точністю до значень параметрів функцій. Процес створення такої моделі називається функціональною ідентифікацією системи. Як функціональні моделі можуть використовуватися різні математичні системи -- диференціальні й алгебраїчні рівняння, мережі масового обслуговування й ін., що адекватно представляють досліджувані аспекти.
Рис. 3.1. Схема ідентифікації обчислювальної системи.
обчислювальний система задача ідентифікація
Після того як обрана функціональна модель, необхідно визначити її параметри. Цей процес називається параметричною ідентифікацією. Для параметричної ідентифікації до обчислювальної системи підключаються необхідні вимірювальні засоби.
Одержувані дані використовуються системою оцінки параметрів і характеристик для обчислення параметрів X* і характеристик Y* системи, а також параметрів моделі А={ап}. Система оцінки являє собою набір програм для обробки вимірювальних даних, що реалізує набір методів оцінки параметрів і характеристик. Обчислені значення параметрів А вводяться в модель, цілком визначаючи неї. Значення параметрів X* і характеристик Y* системи використовуються для перевірки адекватності моделі, тобто оцінки похибки ? відтворення моделлю характеристик системи. Оцінка здійснюється шляхом порівняння значень характеристик Y=F(X*), породжуваних моделлю, із зареєстрованими характеристиками Y* системи. Якщо модель адекватна системі, то використовується для прогнозування властивостей системи, що зводиться до обчислення на основі моделі характеристик Y=F(X), що відповідають новим значенням X параметрів системи.
Задачі синтезу
Задачі синтезу. Синтез -- процес створення обчислювальної системи, що щонайкраще відповідає своєму призначенню. Вихідними в задачі синтезу є наступні дані, що характеризують призначення системи: 1) функція системи (клас розв'язуваних задач); 2) обмеження на характеристики системи, наприклад на продуктивність, час відповіді, надійність і ін.; 3) критерій ефективності, що встановлює спосіб оцінки якості системи в цілому. Необхідно вибрати конфігурацію системи і режим обробки даних, що задовольняють заданим обмеженням і оптимальні за критерієм ефективності. Типова постановка задачі синтезу: спроектувати систему, що забезпечує розв'язок заданого класу задач A із продуктивністю не менш ? задач на годину, середньою наробітком на відмовлення не менш Т0 і мінімальною вартістю.
Математично задача синтезу обчислювальної системи формулюється в такий спосіб. Нехай - вектор параметрів, що характеризують клас задач A, розв'язок яких є функцією системи; S=(s1,...,sp) - вектор параметрів, що характеризує конфігурацію (структуру) системи; С = (с1, ..., сr) вектор параметрів режиму обробки; Y=(y1 ,..., yM) -- вектор характеристик системи, зв'язаний з параметрами задач ?, конфігурації S і режиму обробки З залежністю Y=F(?, S, З); S={Si} - множина можливих конфігурацій обчислювальних систем; С = {СJ} -- множина можливих режимів обробки. Обмеження на характеристики і параметри системи будемо представляти у виді де - області припустимих значень відповідних характеристик і параметрів. Критерій ефективності системи представляється заданою функцією Е = Ф(Y), що залежить від характеристик системи, що у свою чергу визначаються її параметрами Y=F(?, S, C). У встановлених позначеннях задача синтезу обчислювальної системи формулюється так: визначити конфігурацію 5 і режим обробки C, що максимізує ефективність системи
(7.1)
при виконанні обмежень
(7.2)
На відміну від задачі аналізу, спрямованої на визначення характеристик системи ? по заданих параметрах X, завдання синтезу полягає у визначенні параметрів конфігурації S і режиму обробки C, що відповідають параметрам робочого навантаження ? і характеристикам системи ?, заданим у виді (7.1), (7.2). Для задач синтезу характерні два наступних моменти. По-перше, передбачається наявність моделі Y=F(?, S, C), що встановлює залежність характеристик системи від її параметрів. По-друге, задача синтезу являє собою оптимізаційну задачу і припускає використання методу оптимізації, що відповідає виду цільової функції (7.1) і обмеженням (7.2). Метод оптимізації повинний гарантувати визначення глобального оптимуму цільової функції ? = ?(?), визначеної на множині конфігурацій S і режимів обробки С.
Складність задачі синтезу обчислювальної системи обумовлена числом варійованих параметрів, що описують конфігурацію і режим функціонування системи, і областю варіювання параметрів. При загальній постановці задачі синтезу, коли множині конфігурацій S і режимів обробки C містять у собі всі мислимі варіанти побудови систем (одномашинні і багатомашинні, мультіпроцесорні і мережні) і різні способи керування задачами, даними і завданнями, складність задачі синтезу перевершує можливості методів моделювання й оптимізації. Тому в загальній постановці задача синтезу обчислювальних систем виявляється нерозв'язною. Для рішення задачі синтезу її спрощують поділом на послідовність етапів, на кожнім з який виявляються окремі аспекти організації системи.
Виходячи з призначення системи (клас розв'язуваних задач, технологія обробки даних, вимоги до продуктивності й умови роботи) і стану елементної бази визначається клас обчислювальної системи: одномашинна система, мультипроцессорний комплекс, локальна мережа й ін. При цьому аналізується ефективність систем різних класів і вибирається клас, що щонайкраще задовольняє призначенню системи.
В обраному класі систем синтезується архітектура системи: визначається склад пристроїв, їхні функціональні можливості і технічні характеристики, типи інтерфейсів і структура зв'язків між пристроями, щонайкраще відповідають призначенню системи.
Визначається режим обробки даних і його параметри (склад і функції системних процесів, алгоритми розподілу ресурсів між завданнями і задачами, типи і діапазони пріоритетів і ін.). Цим установлюються функції керуючих програм операційної системи і склад системного програмного забезпечення.
Навіть при поділі задачі синтезу на три чи більші числа етапів синтез, зв'язаний з кожним етапом, не вдається звести до єдиної математичної процедури -- задачі математичного програмування. Це обумовлено двома основними причинами. По-перше, синтез зв'язаний з різнотипними параметрами: одні є кількісними, а інші -- якісними, тобто ознаками типу структури, пристроїв, пам'яті, інтерфейсів, способів керування процесами й ін. Тому синтез зводиться до задач чисельного математичного програмування, а також до комбінаторних задач на сполученнях, відносинах і т.д. Об'єднання різнотипних задач в одну задачу оптимізації виявляється не результативним через різнотипність обчислювальних процедур, що повинні використовуватися в процесі оптимізації. По-друге моделі, що маються в розпорядженні дослідників носять, як правило, локальний характер, відтворюючи властивості досить вузького класу структурних рішень і режимів функціонування. Об'єднання простих моделей у складну приводить до розривів функцій, не опуклим залежностям, що не тільки утрудняє, але практично виключає можливість застосування методів оптимізації.
З цих причин при синтезі систем прагнуть по можливості зменшувати розмірність задач шляхом поділу задачі синтезу на послідовність етапів, що зводяться до чисто комбінаторних, чи задачам чисельної оптимізації. При цьому проектування системи ведеться зверху вниз -- від найбільш загальних рішень, зв'язаних із системою в цілому, до часткових рішень, що відноситься до окремих підсистем і їхніх частин. При розвязку багатьох задач синтезу приходиться використовувати дуже прості моделі функціонування системи і її складових, що приблизно представляють залежності між характеристиками і параметрами. У цих умовах вибір проектних рішень здійснюється на основі досвіду й інтуїції розроблювачів. Таким чином, синтез обчислювальних систем зводиться до розв'язку значного числа взаємозалежних задач вибору способів організації і визначення параметрів проектованої системи в різних аспектах її організації й у відношенні до різних підсистем і елементів. При цьому використовуються як формальні, так і евристичні методи, причому на останні приходиться значне число проектних задач, що виходять за рамки можливостей відомих методів теорії обчислювальних систем.
Размещено на Allbest.ru
Подобные документы
Структура системи автоматизованого проектування засобів обчислювальної техніки. Опис життєвого циклу продукту за методом Зейда. Основні поняття про системи автоматизованого виробництва. Проектування інформаційних систем та побудова мережевого графіка.
реферат [1,5 M], добавлен 13.06.2010Злом комп'ютерної системи. Злом через налагодження перемикачів операційних систем. Отримання несанкціонованого доступу до чужої інформації. Аналіз безпеки обчислювальної системи, розробка необхідних вимог і умов підвищення рівня її захищеності.
реферат [19,3 K], добавлен 05.11.2016Структура та галузі застосування систем цифрової обробки сигналів. Дискретне перетворення Фур’є. Швидкі алгоритми ортогональних тригонометричних перетворень. Особливості структурної організації пам’яті комп’ютерних систем цифрової обробки сигналів.
лекция [924,7 K], добавлен 20.03.2011Системи обробки даних: класифікація обчислювальних комплексів і систем за потоками команд і потоками даних. Метод відображення алгоритму в ярусно-паралельній формі. Компонентно-ієрархічний підхід до розробки ПООСІК. Вибір елементної бази для синтезу.
лекция [4,1 M], добавлен 20.03.2011Перевід цілого числа з десяткової системи числення в Р-ічную. Застосовування "трійкової логіки" у ЕОМ. Контроль числових перетворень за допомогою кодів Фібоначчі. Використання недвійкової комп'ютерної арифметики при розробці обчислювальної техніки.
контрольная работа [35,6 K], добавлен 28.11.2014Задача інформатики як науки, суть та складові частини інформації. Поняття та визначення інформаційної технології. Типова схема та функціонування інтелектуальних інформаційних систем. Рівні та структура інформаційної обчислювальної статистичної системи.
контрольная работа [215,0 K], добавлен 04.09.2010Функціонально розподілені системи. Паралельні комп’ютери та їх продуктивність. Методи розподілення доступу до спільної пам’яті в багатопроцесорних системах. Системи з розподіленою пам’яттю. Класичні матричні системи, метакомп’ютери та трансп’ютери.
курсовая работа [485,9 K], добавлен 20.06.2010Технологічні процеси складання, монтажу, налагодження і тестування комп'ютерних мереж між двома чи більше комп'ютерами. Функціонування локальної обчислювальної мережі. Офісні програмні продукти з пакету MS Office. Топологія мережі підприємства "зірка".
отчет по практике [1,5 M], добавлен 28.08.2014Комп'ютерні інформаційні системи. Характеристика автоматизованої системи обробки економічної інформації на підприємстві. Технологічний процес обробки інформації конкретної задачі в системі. Впровадження в дію автоматизації бухгалтерського обліку.
контрольная работа [25,1 K], добавлен 26.07.2009Принцип роботи конвеєрних комп’ютерних систем. Опис можливостей паралельної обробки інформації обчислювальною системою. Конвеєрна обробка на кожному з рівнів. Розширення трирівневої моделі паралелізму засобами опису потенційних можливостей конвейєризації.
лабораторная работа [44,0 K], добавлен 21.10.2014