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

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

7
Чи є стеки єдиним розумним способом структурування програм?
Більшість архітектур, яких я бачив, покладаються на стек викликів для збереження / відновлення контексту перед викликами функцій. Це така загальна парадигма, що операції push та pop вбудовані в більшість процесорів. Чи є системи, які працюють без стека? Якщо так, то як вони працюють, і для чого вони використовуються?

10
Яка різниця між змінною та пам'яттю? [зачинено]
Останнім часом я намагаюся пояснити покажчики візуально, як картки. Питання 001: Це малювання місця в пам'яті комп'ютера. Чи правда, що його адреса 0x23452? Чому? Відповідь: Так, оскільки 0x23452описується, де комп'ютер може знайти це місце. Питання 002: Чи правда, що символ bзберігається всередині пам'яті 0x23452? Чому? Відповідь: Ні, тому що персонаж …

4
Чи виграв Маленький Ендіан?
Нещодавно викладаючи про битву Великий проти Малого Ендіана, студент запитав, чи це було врегульовано, і я зрозумів, що не знаю. Переглядаючи статтю Wikipedia , здається, що найпопулярніші поточні пари ОС / архітектури використовують Little Endian, але Інтернет-протокол визначає Big Endian для передачі числових значень у заголовках пакетів. Це буде гарним …

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

4
Чи може посилене використання вищих і вищих мов програмування призвести до дефіциту програмістів з знаннями архітектури комп'ютера?
Цитата статті «Вікіпедія на високому рівні»: Мова програмування високого рівня - це мова програмування з сильною абстракцією від деталей комп'ютера. На відміну від мов програмування низького рівня, він може використовувати елементи природної мови, бути простішим у використанні або бути більш портативним на будь-яких платформах. Такі мови приховують деталі операцій з …

8
Вивчення архітектури комп’ютера як програміста [закрито]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

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

1
Комп'ютерна архітектура НЕ заснована на масивах [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . Він каже оригінальний документ Вадлера про «Монади функціонального програмування» (Haskell) Ще одне питання з …

2
Чи є альтернативи для складання + heap + статичної моделі пам'яті?
Усі програми, які я бачив, організовують свою пам'ять даних в один або кілька стеків викликів (як правило, фіксованого розміру, але іноді немає), кучу та статичну пам'ять. Останнім часом до цього також додано локальне статичне зберігання. Чи були спроби організувати компонування пам'яті даних кардинально іншим способом, наприклад, без стека викликів? Або …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.