Запитання з тегом «computer-architecture»

Запитання щодо організації та дизайну апаратних засобів комп’ютера.

10
Чи можлива універсальна мова складання для всіх комп'ютерів?
Я хотів би задати кілька питань щодо мови складання. Я розумію, що вона дуже близька до машинної мови, що робить її швидшою та ефективнішою. Оскільки у нас існують різні комп'ютерні архітектури, чи це означає, що я повинен писати різний код в Асамблеї для різних архітектур? Якщо так, чому це не …

1
Що таке годинник системи та тактовий процесор; і які їх функції?
Читаючи книгу, я натрапив на абзац, поданий нижче: Для синхронізації всіх операцій комп'ютера використовується системний годинник - невеликий кварцовий кристал, розташований на материнській платі. Системний годинник регулярно надсилає сигнал на всі інші компоненти комп'ютера. І ще один абзац: На сьогоднішній день у багатьох персональних комп'ютерах є системні тактові частоти, які …

5
Як насправді виглядає машинний код під час запуску?
Коли машинний код насправді виконується апаратним забезпеченням та процесором, як це виглядає? Це виглядатиме як бінарне, як в інструкціях, представлених одиницями та нулями, чи це було б щось, що складається з шістнадцяткових цифр, де кодові коди є байтами, представлені у вигляді шістнадцяткових чисел, які можна розбити на бінарні числа, як …

4
Частота процесора на рік
Я знаю, що з ~ 2004 року закон Мура перестав працювати на тактовій частоті процесора. Я шукаю графік, що показує це, але не можу його знайти: більшість діаграм там показують кількість транзисторів або ємність на рік. Де я можу знайти деякі дані, що показують частоту процесора комп'ютерів (все в порядку, …

3
Чи здатні сьогодні масивні паралельні блоки обробки ефективно керувати стільниковими автоматами?
Мені цікаво, чи є масово паралельні обчислювальні пристрої, які сьогодні є у графічних картах (наприклад, програмований у OpenCL ), достатньо, щоб імітувати 1D стільникові автомати (або, можливо, 2D стільникові автомати?). Якщо ми виберемо, яка кінцева сітка вміститься всередині пам'яті мікросхеми, чи можемо ми очікувати, що один перехід стільникового автомата, визначеного …

7
Чому представлення з плаваючою комою використовує біт знаків замість доповнення 2 для позначення негативних чисел
Розглянемо зображення фіксованої точки, яке може розглядатися як вироджений випадок плаваючого числа. Цілком можливо використовувати доповнення 2 для від’ємних чисел. Але чому біт знаків необхідний для чисел з плаваючою точкою, не слід, щоб біти мантіси використовували доповнення 2? Крім того, чому біти експонента використовують зміщення замість представленої величини (як аналогічно …

5
Як обчислити кількість бітів тегу, індексу та зміщення різних кешів?
Конкретно: 1) Кеш прямого відображення з 4096 блоками / рядками, в якому кожен блок має 8 32-бітних слів. Скільки бітів потрібно для тегів та полів індексу, припускаючи 32-бітну адресу? 2) Те саме питання, що і 1), але для повністю асоціативного кешу ? Виправте мене, якщо я помиляюся, чи це: біт …

6
Як я можу академічно сказати, що "один комп'ютер повільніше, ніж інший"?
Я пишу науково-дослідний документ і в основному мушу сказати, що один мікроконтролер повільніше, ніж інший мікропроцесор. Однак я переживаю, що просто сказати, що це "повільніше", не було б доречним у дослідницькій роботі. Я правий? Чи добре сказати, що один процесор "повільніше", чи мені потрібно сказати щось інше? Що я ще …

1
Послідовність пам'яті проти узгодженості кешу
Чи правда, що послідовна послідовність є сильнішою властивістю, ніж кеш-когерентність? Згідно з Сорін, Даніель Дж; Хілл, Марк Д; Вуд, Девід А: Буквар про послідовність пам’яті та узгодженість кешу , Morgan & Claypool, 2011 послідовну послідовність можна описати як (не формально): Модель пам'яті послідовності узгодженості вказує, що система повинна з'являтися, щоб …

2
Що таке "об'єм пам'яті"?
Мені стало відомо, що в блоці графічної обробки є щось, що називається коалесценцією пам'яті. Читаючи на ньому, мені було не зрозуміло по темі. Чи пов’язаний це будь-який спосіб з паралельністю рівня пам'яті. Я шукав в Google, але не зміг отримати задовільну відповідь. Було б корисно, якщо хтось дасть більш вичерпне, …

2
призначення суперкомп'ютерів
Минулої осені я вирушив у гастролі суперкомп'ютера «Блакитні води» в Університеті Іллінойсу. Я запитав, чи хтось використовував весь комп’ютер. Мені сказали, що вона завжди працювала над кількома проектами. Це змусило мене замислитися над корисністю суперкомп'ютерів. Можливо, Блакитні води незвичні тим, що її мають поділяти галузь та університет - я не …

4
чому архітектури процесора використовують регістр прапорів (переваги?)
Деякі процесори мають регістр прапорів (ARM, x86, ...), інші - (MIPS, ...). Яка перевага в тому, щоб мати інструкцію CMP для оновлення реєстру прапорів, а потім інструкцію гілки замість того, щоб використовувати нульовий регістр та умовні гілки для перевірки ознак, переповнення тощо?

2
Чому MIPS включав shamt і розрізняв функцію / опкод?
Мене бентежить питання, чому дизайнери MIPS включатимуть 5 біт, призначених для зсуву, і мають окремі біти коду і функції. Оскільки MIPS є настільки РИСК, я припускаю, що лише кілька зрушень було б виконано за допомогою декількох інструкцій, тому ці 5 біт здаються, що вони витрачають місце, коли їх можна буде …

1
Як працює TLB та кеш даних?
Я намагаюся вчитися на іспит, і зрозумів, що розгублений, як працюють TLB та кеш даних. Я розумію, що TLB - це по суті кеш останніх використовуваних фізичних адрес. Однак я переглядав схему в своєму підручнику (показаний нижче), і не розумію, що в ньому відбувається. Він раптом розбиває фізичну адресу і …

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.