Методи та засоби посегментного контролю наближених результатів у матричних обчислювальних пристроях

Питання робочого діагностування сучасних однотактних матричних обчислювальних пристроїв для обробки наближених даних. Розробка методів та засобів посегментного контролю результатів обробки мантис, що забезпечує задані ймовірності виявлення помилок.

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

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

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

де CA{0} - знак різниці CA = CС - B.

Коди контролю, що складені у NT каналах із взаємно-інверсних розрядів E1 та E2, стискаються до єдиного дворозрядного коду контролю E на відомих самоперевіряємих схемах СС порівняння. Ці схеми формують пару взаємно-інверсних розрядів у тому і тільки тому випадку, якщо такими є всі вхідні пари.

Відносні витрати на контроль паралельного арифметичного зсувача складають 93%. Достовірність контролю результату зсуву підвищена втричі.

Посегментный контроль арифметичного додавача виконано за схемою з паралельною перевіркою сегментів та комбінуючи послідовно-паралельну перевірку сегментів з обмеженнями вхідних даних.

Перший варіант пропонується для випадку Pi = 2-r, де r - розрядність сегмента, i = . Кожний сегмент перевіряється своїм блоком БК на вхідних словах за умови Aj = Bj для розрядів доданків сегмента j = , що зв'язує розряди суми і перенесення контрольними співвідношеннями Sj = Sj - 1 для j > 1 і Cr = C1. Блок БК стискає на схемах СС всі пари Aj, Bj до одної пари X i {1, 2} та всі пари сум S {j}, S {j+1} для j < r до одної пари Y i {1, 2}, а далі дві пари X i {1, 2} та Y i {1,2} до пари ES i {1,2}, що визначає код контролю ES i {1, 2} сегмента i. Код контролю виявляє помилку у разі виконання умови для розрядів доданків та порушенню контрольного співвідношення хоча б для одної пари сум. Міжсегментні зв'язки перевіряються, стискаючи на схемах СС пари X i {1, 2} та C i {1, 2} до пари EC i {1,2}, що визначає код контролю EC i {1, 2} сегмента i. Одержані коди контролю сегментів стискаються до коду контролю результату E{1, 2}.

За комбінованим варіантом результат розбивається на дворозрядні сегменти, що перекриваються. Обмеження Ai = Bi та Ai + 1 = Bi + 1 для розрядів доданків сегмента i = визначає контрольне співвідношення Si = Si - 1. За вертикальним методом визначаються функції вибору для парних і непарних i розрядів Ai та Bi в блоці БО та сум Si в блоці БР. Вибір контрольних точок виконується протягом двох тактів із зміщення на один такт для непарних значень i. Це забезпечує одержання у кожному такті на входи блоків БК всіх контрольних точок для сегмента i. Блоки БК перевіряють сегменти, стискуючи на схемах СС пари розрядів Ai, Bi та Ai + 1, Bi + 1 до однієї пари що далі стискається з парою Si, Si - 1 до одержання пари EC i {1,2}, що визначає код контролю EC i {1, 2} сегмента i. Одержані коди контролю сегментів стискаються до коду контролю результату E{1, 2}.

Відносні витрати на контроль складають 100% від складності додавача без прискорення перенесень за першим варіантом та 64% на кожний з NT паралельних каналів контролю за другим варіантом. Достовірність контролю суми підвищена в 2,5 рази.

Посегментний контроль матричного помножувача виконано за схемою з послідовно-паралельною перевіркою контрольних кодів розрядів сегментів.

Код контролю EB j {1, 2} розряду j = у 2n-розрядному добутку n-розрядних двійкових співмножників складається в блоці контролю БК з двох розрядів: безпосередньо значення Vj розряду та його інверсії Vj*: EB j {1} = Vj; EB j {2} = Vj*. Розряд Vj* обчислюється додаванням формул, що визначені для розрядів суми операційного елемента стовпця j матриці пристрою (з наступним інвертуванням) по таких формулах:

V1* = P1 1;

для j = ;

;

для j = ;

V2n-1*= Cn - 1 n Cn n - 1;

V2n*= Cn n .

де Сl j - 1 = A{l} B{j - 1} - кон'юнкція розрядів співмножників;

Pl j + 1 - l - розряд перенесення, що дублює розряд перенесення додавача в операційнім елементі строки l та стовпця j.

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

Відносні витрати на посегментний контроль складають 70%. Достовірність контролю добутку підвищена в 1,3 рази.

Посегментний контроль матричних поділювачів мантис з відновленням та без відновлення остачі виконано за схемою з послідовною або послідовно-паралельною перевіркою сегментів. Частка розбивається на дворозрядні сегменти, що перекриваються. Для поділювача мантис з відновленням остачі схема контролю з послідовною перевіркою сегментів показана на рис. 3.

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

Блок БУ призначає номери тактів C, на яких вибираються сегменти частки. Блок БО вибирає розряди поточного значення діленого А i*{0 n} на i-й ітерації ділення. Блок БР вибирає розряди частки Q i - 1* та Q i *. Функції вибору визначаються за першим вертикальним методом, виходячи з ймовірностей виявлення помилки в сегментах частки. Блок БК одержує вибрані розряди діленого та розряди дільника B0{0 n}, за якими обчислює два розряди частки, що порівнюються з вибраними розрядами Q i - 1* та Q i *. Код контролю E {1, 2} видається на вихід схеми.

Для поділювача мантис без відновлення остачі додатково вибирається розряд частки попередньої ітерації для обчислення в блоці БК розрядів Q i - 1* та Q i *.

Відносні витрати на контроль поділювачів мантис наближаються із зростанням розрядності операндів до 18%. Достовірність контролю частки підвищена в 6,25 разів.

У четвертому розділі розглянуті питання практичного використання посегментного контролю результатів у сучасних обчислювальних пристроях для обробки мантис чисел у форматах з плаваючою точкою.

Виконано проектування та моделювання схем посегментного контролю результатів на вільно поширюваному САПР ALTERA Quartus П Version 7.1 for Windows WEB Edition.

Спроектовано схему посегментного контролю з послідовно-паралельною перевіркою сегментів результату у арифметичному зсувачі мантиси операнда, а також схему посегментного контролю з послідовною перевіркою дворозрядних сегментів частки, що перекриваються, у однотактному матричному поділювачі мантис із відновленням остачі.

Виконано функціонально-логічне моделювання спроектованих схем посегментного контролю з одержанням часових діаграм кодів контролю на прикладах, що підтверджують перевірку сегментів результатів із заданими ймовірностями виявлення помилки.

Наукові результати роботи використовуються в навчальному процесі Одеського національного політехнічного університету в курсі лекцій з дисципліни «Діагностика комп'ютерних систем», що читається студентам спеціальності 7.091501 на кафедрі «Комп'ютерні інтелектуальні системи та мережі».

ВИСНОВКИ

У дисертації розроблені методи та засоби посегментного контролю наближених результатів обробки мантис у однотактних арифметичних пристроях з матричним паралелізмом - паралельних зсувачах операндів та результатів, додавачах, матричних помножувачах та поділювачах. Отримані результати розвивають теорію робочого діагностування обчислювальних пристроїв у частині використання структурно-часової надмірності у формі ПЗЧК для підвищення достовірності контролю наближених результатів обробки мантис.

Практичне значення результатів дисертації полягає в розробці засобів посегментного контролю, що дозволяють підвищити ефективність обробки наближених чисел.

ОСНОВНІ РЕЗУЛЬТАТИ РОБОТИ ПОЛЯГАЮТЬ У НАСТУПНОМУ

1. Аналіз розвитку робочого діагностування для сучасних обчислювальних пристроїв показав зростання значення обробки наближених даних та відставання існуючих методів в контролі достовірності наближених результатів обробки мантис чисел із плаваючою точкою.

2. Одержано оцінки реальної достовірності контролю наближених результатів за традиційними методами робочого діагностування, що враховують структурно-часову надмірність у формі пасивного запасу часу контролю, яка по різному знижує ймовірність виявлення суттєвих помилок у сегментах результату. Оцінена достовірність контролю наближених результатів та її підвищення при посегментній перевірці результату.

3. Розроблено структурні рішення схем посегментного контролю з послідовною, послідовно-паралельною та паралельною перевікою сегментів, що забезпечують одержання заданих ймовірностей виявлення помилки в сегментах результату.

4. Запропоновано вертикальні методи вибору контрольних точок сегментів, що за ймовірностями виявлення помилки в сегментах результату визначають функції вибору з найбільш простою або швидкодіючою схемою реалізації.

5. Розроблено посегментний контроль паралельних арифметичних зсувачів операнда та результату за схемою з послідовно-паралельною перевіркою сегментів, що забезпечує потрійне підвищення достовірності контролю результатів обробки мантис.

6. Розроблено посегментний контроль паралельного арифметичного додавача мантис за схемою з паралельною та комбінованою перевіркою сегментів, що забезпечує зростання достовірності контролю суми в 2,5 разів.

7. Розроблено посегментний контроль матричного помножувача мантис за схемою з послідовно-паралельною перевіркою контрольних кодів сегментів, що забезпечує підвищення достовірності контролю добутку в 1,3 разів.

8. Розроблено посегментний контроль матричного поділювача мантис за схемою з послідовною перевіркою сегментів, що забезпечує підвищення достовірності контролю частки в 6,25 разів.

9. Спроектовано схеми посегментного контролю арифметичного зсувача та матричного поділювача мантис з відновленням остачі на програмувальних логічних інтегральних схемах фірми ALTERA. Правильність роботи схем посегментного контролю підтверджено функціонально-логічним моделюванням. Наукові результати роботи використані при виконанні планових НДР та використовуються в навчальному процесі університету.

Достовірність отриманих результатів роботи підтверджується використанням правомірних загальноприйнятих допущень та обмежень, коректним доказом наукових положень і перевіркою рішень при проектуванні та моделюванні схем контролю.

Результати роботи можуть одержати подальше впровадження в проектних і науково-дослідних організаціях, що займаються розробкою обчислювальних систем із плаваючою точкою, наприклад, для побудування спеціалізованих процесорів при розв'язанні задач цифрової обробки сигналів та зображень.

СПИСОК ПРАЦЬ, що ОПУБЛІКОВАНі АВТОРОМ ПО ТЕМІ ДИСЕРТАЦІЇ

1. Дрозд А. В. Использование методов рабочего диагностирования схем для оценки результатов вычислений / А. В. Дрозд, Реза Колахи, Е. В. Огинская // Тр. шестой международ. научно-практической конференции «Современные информ. и электрон. технологии. с Одесса, 2005. - С. 134.

2. Drozd A. effectiveness of on-line testing methods in approximate data processing / A. Drozd, M. Lobachev, Reza Kolahi. // Proc. IEEE East-West Design & Test Conference. - Odessa, Ukraine, 15 -19 Sept., 2005. - P. 62 - 65.

3. Дрозд А. В. Посегментный контроль результатов приближенной обработки данных в матричных устройствах / А. В. Дрозд, Реза Колахи. // Холодильна техніка і технологія. - 2005. - № 5. - С. 93 - 94.

4. Реза Колахи. Посегментный контроль результатов в рабочем диагностировании вычислительных устройств / Реза Колахи // Тр. седьмой международ. научно-практической конференции “Современные информ. и электрон. технологии”. - Одесса, 2006. - С. 163.

5. Drozd A. Iterative array multiplier with on-line repair of its functions / A. Drozd, M. Lobachev, Reza Kolahi and other // Proc. IEEE East-West Design & Test Conference. - Sochi, Russia, 15 -19 Sept., 2006. - P. 84 - 85.

6. Реза Колахи. Использование посегментного контроля в вычислительных устройствах с матричным параллелизмом / Реза Колахи // Холодильна техніка і технологія. - 2007. - № 1. - С. 102 - 104.

7. Реза Колахи. Посегментный контроль для рабочего диагностирования матричного умножителя мантисс / Реза Колахи, М. В. Лобачев, Ю. В. Дрозд and other // Радіоелектронні і комп'ютерні системи. - 2007. - № 7 (26). - С. 182 - 185.

8. Дрозд А. В. Использование посегментного контроля в суммирующих устройствах / А. В. Дрозд, Реза Колахі, Ю. В. Дрозд и др. // Вісник Хмельницького національного університету. - 2007. - № 3, Т. 1. - Хмельницький, - С. 212 - 214.

9. Реза Колахи. Возможности посегментного контроля результатов обработки приближенных данных / Реза Колахи, А. В. Дрозд, Ю. В. Дрозд // Тр. восьмой международ. научно-практической конференции “Современные информ. и электрон. технологии”. - Одесса, 2007. - С. 154.

10. Дрозд А. В. Использование посегментного контроля в рабочем диагностировании матричного делителя мантисс / А. В. Дрозд, Реза Колахи. // Тр. Одес. политехн. ун-та. - Одесса, 2007. - Вып. 1 (27). - С. 106 - 108.

11. Дрозд А. В. Особенности посегментного контроля вычислительных устройств для обработки приближенных данных / А. В. Дрозд, Реза Колахи // Автоматизированные системы управления и приборы автоматики. - 2007. - Вып. 139. - С. 98 - 102.

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

...

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

  • Розробка засобів функціонального діагностування обчислювальних пристроїв із плаваючою точкою. Алгоритми та програми синтезу вузлів контрольного блоку пристрою контролю по модулю три матричного помножувача мантис із скороченим виконанням операції.

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

  • Вибір методів та засобів створення інформаційної системи для обліку і перегляду продукції на складі. Розробка моделі даних для реляційної бази даних, прикладного програмного забезпечення. Тестування програмного додатку, виявлення можливих проблем.

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

  • Методика обґрунтування раціональної сукупності методів і засобів технічного діагностування складних систем озброєння, що задовольняє задані вимоги до систем технічного діагностування в цілому. Пошук дефекту при мінімальних витратах на реалізацію методів.

    статья [28,2 K], добавлен 14.12.2010

  • Створення бази даних аптеки готових лікарських форм для підвищення ефективності її роботи та автоматизації обробки результатів її діяльності. Обмеження при роботі з базою даних. Аналіз системних вимог. Вибір засобів розробки інформаційної системи.

    курсовая работа [477,7 K], добавлен 09.12.2013

  • Системи обробки даних: класифікація обчислювальних комплексів і систем за потоками команд і потоками даних. Метод відображення алгоритму в ярусно-паралельній формі. Компонентно-ієрархічний підхід до розробки ПООСІК. Вибір елементної бази для синтезу.

    лекция [4,1 M], добавлен 20.03.2011

  • Дослідження підсистем створення облікової анкети на сайті, обробки замовлення та контролю платіжної системи. Проектування концептуальної, логічної і фізичної моделей даних. Визначення в них атрибутів сутностей, типу та розміру. Генерація моделей до СКБД.

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

  • Характеристика системи обробки даних в програмно-орієнтованому програмуванні. Класифікація та різновиди обчислювальних комплексів. Підходи до реалізації алгоритмів. Класифікація Хендлера. Компонентно-ієрархічний підхід до розробки ПООСІК, його принципи.

    курс лекций [2,1 M], добавлен 25.03.2011

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

    презентация [793,1 K], добавлен 05.09.2014

  • Поняття контролю та якості в управлінні проектами інформатизації. Планування якісного інформаційного проекту. Дотримання стандартів якості. Методи та засоби для планування та контролю якості. План реалізації й технологічна документація як форми контролю.

    контрольная работа [1,1 M], добавлен 26.11.2009

  • Процес і результати проектування автоматизованої системи "Облік паспортних даних", призначеної для автоматизації обліку паспортних даних. Обґрунтування вибору методів та засобів обробки даних. Створення зручного графічного інтерфейсу користувача.

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

  • Основні підходи до проектування баз даних. Опис сайту Інтернет-магазину, характеристика його підсистем для обробки анкет і запитів користувачів. Розробка концептуальної, інфологічної, даталогічної, фізичної моделей даних. Побудова ER-моделі в CASE-засоби.

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

  • Розробка програмної утиліти для моніторингу та контролю енергоспоживання портативних комп’ютерів. Аналіз особливостей та дослідження найбільших витрат енергоспоживання в ноутбуках. Виявлення помилок зміни яскравості екрану. Опис інтерфейсу, тестування.

    курсовая работа [3,9 M], добавлен 19.11.2014

  • Розробка математичної моделі, методів обробки, визначення діагностичних ознак та методу імітаційного моделювання кардіоінтервалограми для моніторингу адаптивно-регулятивних можливостей організму людини з захворюваннями серця при фізичних навантаженнях.

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

  • Аналіз методів і засобів вирішення задачі автоматизації робочого місця працівника бібліотеки. Розробка логічної моделі бази даних "Бібліотека", інтерфейсу програми. Створення візуального додатку, що дозволяє переглядати, додавати інформацію в базу даних.

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

  • Проектування бази даних та інтерфейсу програми. Розробка бази даних за допомогою Firebird 2.5. Контроль коректності вхідних та вихідних даних. Додавання та редагування інформації. Вплив електронно-обчислювальних машин на стан здоров'я користувачів.

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

  • Аналіз сучасних методів тестування та практичних особливостей проведення тестового контролю. Основи побудови інформаційно-математичної моделі. Алгоритм запису інформації в таблицю бази даних. Характеристика та шляхи розробки інтерфейсу редактора тестів.

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

  • Сутність поняття "контроль". Оцінювання результатів навчально-пізнавальної діяльності учнів. Особливості комп’ютерного контролю знань. Підходи до зіставлення комп’ютерних програм контролю. Створення тесту з математики за допомогою програми MyTest.

    курсовая работа [278,4 K], добавлен 24.04.2012

  • Проблема інформаційної обробки геологічних даних. Методи побудови розрізу з відомих елементів залягання. Підготовка даних для аналізу. Ієрархія об'єктів, що беруть участь в побудовах. Розрахунок витрат на розробку та впровадження проектного рішення.

    магистерская работа [4,2 M], добавлен 17.12.2014

  • Процеси пошуку інформацій та розробка структури даних для ефективного зберігання та обробки інформації. Як приклад розглянуто бінарне дерево. Бінарні структури широко використовуються у житті,широко використовуються в багатьох комп'ютерних завданнях.

    курсовая работа [67,7 K], добавлен 24.06.2008

  • Розробка фільтру для обробки цифрових сигналів. Блок обробки реалізується на цифрових мікросхемах середньої ступені інтеграції. Аналіз вхідного сигналу, ідеального сигналу та шуму. Обґрунтування вибору фільтрів та алгоритму обробки вхідного сигналу.

    курсовая работа [504,4 K], добавлен 18.09.2010

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