ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 24.12.2021
Просмотров: 6834
Скачиваний: 22
280
Подібно до описаного, описані підходи можна застосувати до інших таблично-алгоритмічних методів обчислення елементарних функцій, наприклад, при використанні ланцюгових дробів, раціональних наближень і т. д.
7.15. Короткий зміст розділу
Розглянуто принципи побудови арифметико-логічного пристрою сучасних комп'ютерів, який є одним з основних вузлів процесора, призначеним для виконання арифметичних, логічних та інших операцій обробки даних. Розкрито структуру АЛП для виконання елементарних операцій та структуру багатоблокових АЛП, призначених для виконання складних операцій, які ініціюються командами обробки даних з системи команд комп'ютера. Описані багатоблокові АЛП з внутрішньою регістровою пам'яттю на основі табличних, однотактових, багатотактових та конвеєрних операційних пристроїв. Проведено класифікацію АЛП залежно від способу обробки операндів. АЛП діляться на послідовні, послідовно-паралельні та паралельні. В першому випадку обробка операндів в АЛП здійснюється послідовно в часі над кожним розрядом, тоді як в останньому операції здійснюються паралельно в часі над всіма розрядами операндів. За способом представлення чисел розділяють АЛП з фіксованою та з рухомою комою, причому перші можуть бути орієнтовані на обробку цілих або дробових чисел. Залежно від способу виконання операцій АЛП діляться на однотактові, коли задана операція виконується за один такт, та багатотактові, коли для виконання операції потрібно виконати деяку кількість тактів. АЛП можуть бути конвеєрними або скалярними. Показано, що використання конвеєрного принципу обробки даних дозволяє суттєво підвищити продуктивність АЛП та комп'ютера в цілому.
Розглянуто структури та принципи організації обчислень в табличних, алгоритмічних та таблично-алгоритмічних однотактових, багатотактових та конвеєрних операційних пристроях для виконання операцій додавання, віднімання, множення, ділення та обчислення елементарних функцій над двійковими числами в форматах з фіксованою та рухомою комою.
7.16. Література для подальшого читання
Питання побудови арифметико-логічного пристрою розглянуті в багатьох підручниках з організації комп'ютерів, зокрема в роботах [1-8]. Формалізації питань побудови багатотактових операційних пристроїв присвячена робота [9], в якій вони названі операційними пристроями з закріпленими мікроопераціями. Опис стандартного 4-розрядного АЛП приведено в роботі [3]. В роботах [10-12] є опис структури арифметико-логічного пристрою процесорів Nios, UltraSPARC та РА-8000. Принципи побудови табличних та таблично-алгоритмічних операційних пристроїв розглянуті в роботах [13-15]. Принципи побудови однотактових, багатотактових та конвеєрних операційних пристроїв запропоновано в роботах [17-19].
7. Т 7. Література до розділу 7
1. Благовещенский Ю. В., Теслер Г. С. Вычисление элементарных функций на ЭВМ. - К., "Тех-ника", 1977. - 208 с.
281
-
Байков В. Д., Смолов В. Б. Аппаратурная реализация элементарных функций в ЦВМ. - Л. ЛГУ. - 96с.
-
Каган Б. М. Электронные вычислительные машины и системи. М.: Энергия, 1979. - 528 с.
-
Каган Б. М., Каневский М. М. Цифровые вычислительньїе машины и системы. М.: Энергия, 1974. - 680 с.
-
Майоров С. А., Новиков Г. И. Структура электронных вычислительных машин. Л. Маши-ностроение. 1979. - 384 с.
-
Мельник А.А. Выбор метода вычисления элементарных функций в процессорах обработки сигналов. Тезисы Всесоюзной конференции "Методы и микроэлектронные средства цифрового преобразования и обработки сигналов". - Рига, 1983.
-
Мельник А.А. О вычислении одного класса элементарных функций путем конвейерной реализации метода Волдера. -Автоматика и вычислительная техника, 1983, N 6.
-
Мельник А.А. Использование алгоритма Волдера в высокопроизводительных вычислительных БПФ. - Автометрия, 1984, N 6, с. 85-87.
-
Мельник А.А. Процессоры обработки сигналов. Препринт N 29-89, ИППММ АН УССР, 1989,63 с.
-
Мельник А.О. Спеціалізовані комп'ютерні системи реального часу. - Львів: Державний університет "Львівська політехніка", 1996. - 54 с.
-
Коркішко Т., Мельник А., Мельник В. Алгоритми та процесори симетричного блокового шифрування. - Львів: БаК, 2003. - 168 с.
-
Оранский A.M. Аппаратные методы в цифровой вычислительной технике. -Минск, Из-во БГУ, 1977. - 208 с.
-
Справочник по цифровой вычислительной технике. Б.Н. Малиновский и др. К. Техніка, 1980.-320 с.
-
Угрюмов Е.П. Цифровая схемотехника. - СПб.: БХВ - Санкт-Петерберг, 2000. - 528 с.
-
Altera Corporation. Nios programmer's Reference manual. March 2001.
-
Kane, Gerry. PA-RISC 2.0 Architecture, ISBN 0-13-182734-0, Prentice Hall, Englewood Cliffs, NJ, 1996.
-
Melnyk A. Synthesis of the Data Flow Graph Pipeline Operation Devices. IWK-95, Ilmenau, 1995.
-
Melnyk A.O. The Architecture of the Teal-Time Processing System Optimized to the Data Flow Intensity. International Conference, Zakopane, August, 1996.
-
D. Patterson, J. Hennessy. Computer Architecture. A Quantitative Approach. Morgan Kaufmann Publishers, Inc. 1996.
-
Patterson, D. A., & Hennessy, J. L. Computer Organization and Design, The Hardware/Software Interface, 2nd ed., San Mateo, CA: Morgan Kaufmann, 1997.
-
Stallings, W. Computer Organization and Architecture, 5th ed., New York, NY: Macmillan Publishing Company, 2000.
-
Sun Microelectronics. UltraSPARC I&II. Sun Microelectronics. 1997.
-
Tanenbaum, Andrew. Structured Computer Organization, 4th ed., Upper Saddle River, NJ: Prentice Hall, 1999.
-
Voider J.E. The CORDIC trigonometric computing technique. - "IRE Trans" 1959, 3, pp. 330-334.
7. 18. Питання до розділу 7
-
Назвіть місце АЛП в комп'ютері.
-
Назвіть функції АЛП.
-
Яким чином АЛП взаємодіє з іншими вузлами процесора.
-
Наведіть класифікацію АЛП.
282
-
Порівняйте послідовний, паралельний та послідовно-паралельний способи обробки інформації в АЛП.
-
Поясніть роботу АЛП для виконання елементарних операцій.
-
Назвіть елементарні операції АЛП. Чому до складу системи команд сучасних комп'ютерів входять команди виконання елементарних операцій?
-
Назвіть складні арифметичні і логічні операції АЛП.
-
Поясніть, що таке граф алгоритму та як його можна використати при виборі структури операційного пристрою.
-
Приведіть класифікацію операційних пристроїв.
-
Як організована робота табличних операційних пристроїв?
-
Поясніть принципи роботи багатотактових операційних пристроїв.
-
Поясніть принципи роботи однотактових операційних пристроїв.
-
Поясніть принципи роботи конвеєрних операційних пристроїв.
-
Наведіть схему та опишіть роботу послідовного АЛП додавання та віднімання двійкових чисел з фіксованою комою.
-
Наведіть схему та опишіть роботу паралельного АЛП додавання та віднімання двійкових чисел з фіксованою комою.
-
Як побудований однотактовий суматор двійкових чисел за методом вибору переносу?
-
Які є методи прискорення роботи паралельного АЛП додавання та віднімання двійкових чисел з фіксованою комою?
-
Назвіть чотири методи та чотири базові структури множення двійкових чисел з фіксованою комою.
-
Поясніть роботу багатотактового пристрою множення двійкових чисел з молодших розрядів множника при нерухомому множеному з зсувом суми часткових добутків.
-
Поясніть роботу багатотактового пристрою множення двійкових чисел з молодших розрядів при нерухомій сумі часткових добутків з зсувом множеного вліво.
-
Поясніть роботу багатотактового пристрою множення двійкових чисел з старших розрядів при нерухомій сумі часткових добутків з зсувом множеного вправо.
-
Поясніть роботу багатотактового пристрою множення двійкових чисел з старших розрядів при нерухомому множеному з зсувом суми часткових добутків вліво.
-
Як будується однотактовий пристрій множення двійкових чисел з фіксованою комою?
-
Наведіть структуру конвеєрного операційного пристрою множення двійкових чисел з фіксованою комою.
-
Наведіть структуру багатотактового АОП ділення двійкових чисел з відновленням залишку.
-
Наведіть структуру багатотактового АОП ділення двійкових чисел без відновлення залишку.
-
Наведіть структуру конвеєрного операційного пристрою ділення двійкових чисел з фіксованою комою за алгоритмом з відновленням залишку.
-
Наведіть структуру конвеєрного операційного пристрою ділення двійкових чисел з фіксованою комою за алгоритмом без відновлення залишку.
-
Поясніть роботу багатотактового пристрою для обчислення елементарних функцій методом "цифра за цифрою".
-
Поясніть роботу конвеєрного пристрою для обчислення елементарних функцій методом "цифра за цифрою".
-
Як будуються пристрої додавання і віднімання чисел з рухомою комою?
-
Як будуються пристрої множення та ділення чисел з рухомою комою?
-
Поясніть роботу операційного пристрою для обчислення елементарних функцій таблично-алгоритмічним методом.