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

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

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

3
Як комп'ютери відстежують час?
Як комп’ютери здатні щоразу визначати правильний час та дату? Щоразу, коли я закриваю комп'ютер (вимикаю його), всі з'єднання та процеси всередині зупиняються. Як це відбувається, коли я знову відкриваю комп'ютер, він вказує точний правильний час? Чи комп'ютер не вимикається повністю, коли я його вимикаю? Чи все ще в ньому працюють …

12
Чи містить байт 8 біт, або 9?
У цьому посібнику з програмування збірки я читав, що 8 біт використовуються для даних, тоді як 1 біт - це паритет, який потім використовується для виявлення помилок паритету (викликаних апаратними несправностями або електричними порушеннями). Це правда?

7
Чому процесор має 32 регістри?
Мені завжди було цікаво, чому процесори зупиняються на 32 регістрах. Це далеко найшвидший шматок машини, чому б просто не зробити більші процесори з більшою кількістю регістрів? Хіба це не означало б менше відвідування оперативної пам’яті?

2
Що відбувається із вмістом кеша в контекстному комутаторі?
Що в багатоядерному процесорі, що відбувається з вмістом кешу ядра (скажімо L1), коли в цьому кеші відбувається контекстний комутатор? Чи поведінка залежить від архітектури чи це загальна поведінка, яку дотримуються всі виробники чіпів?

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

11
Чому хтось хоче CISC?
У нашій лекції з комп'ютерних систем ми ознайомилися з процесором MIPS. Це було (пере) розвинене протягом терміну і насправді було зрозуміти досить просто. Він використовує RISC- дизайн, тобто його елементарні команди регулярно кодуються, і їх є лише кілька, щоб зробити провід простою. Зазначалося, що CISC дотримується іншої філософії. Я коротко …

6
Як працює комп’ютер?
Я вже багато років комп’ютерний глузд. Я можу програмувати на декількох мовах, і навіть можу будувати їх. Днями я сів з приятелем і запитав, як комп’ютер насправді забирає електроенергію і щось з цим робить, і ми просто не змогли це зрозуміти, і Google теж не дуже допоміг. Я маю на …

2
Чи генератори сміттєзбірників породжені в кеш-пам'яті?
Типовий поколільний сміттєзбірник зберігає нещодавно виділені дані в окремій області пам’яті. У типових програмах багато даних недовговічні, тому збирання молодого сміття (незначний цикл GC) часто та збирання старого сміття нечасто є хорошим компромісом між накладними витратами на пам'ять та витраченим часом на GC. Інтуїтивно зрозуміло, що користь від покоління сміттєзбірника …

7
Як комп’ютер визначає, чи є число меншим чи більшим від іншого?
Це може здатися дурним питанням, але мені дуже цікаво знати, як комп'ютер знає, що це ? Крім того, як комп'ютер знає, що порядок цілого числа та алфавіту A, B, C, D, ...? Це десь зберігається в апаратному забезпеченні чи операційна система надає подібну інформацію?1&lt;21&lt;21<21,2,3,4,5,…1,2,3,4,5,…1,2,3,4,5,\ldots


2
Чому тип пустоти C не є аналогом типу порожній / нижній?
Вікіпедія, а також інші джерела, які я знайшов, перелічують voidтип C як тип одиниці, а не порожній. Я вважаю це заплутаним, як мені здається, що voidкраще відповідає визначенню типу порожній / нижній. voidНаскільки я можу сказати, цінності не населяються . Функція з типом повернення void вказує, що функція нічого не …
28 type-theory  c  logic  modal-logic  coq  equality  coinduction  artificial-intelligence  computer-architecture  compilers  asymptotics  formal-languages  asymptotics  landau-notation  asymptotics  turing-machines  optimization  decision-problem  rice-theorem  algorithms  arithmetic  floating-point  automata  finite-automata  data-structures  search-trees  balanced-search-trees  complexity-theory  asymptotics  amortized-analysis  complexity-theory  graphs  np-complete  reductions  np-hard  algorithms  string-metrics  computability  artificial-intelligence  halting-problem  turing-machines  computation-models  graph-theory  terminology  complexity-theory  decision-problem  polynomial-time  algorithms  algorithm-analysis  optimization  runtime-analysis  loops  turing-machines  computation-models  recurrence-relation  master-theorem  complexity-theory  asymptotics  parallel-computing  landau-notation  terminology  optimization  decision-problem  complexity-theory  polynomial-time  counting  coding-theory  permutations  encoding-scheme  error-correcting-codes  machine-learning  natural-language-processing  algorithms  graphs  social-networks  network-analysis  relational-algebra  constraint-satisfaction  polymorphisms  algorithms  graphs  trees 


3
Що робить процесор під час очікування вибору основної пам'яті
Якщо припустити, що запити кешу l1 та l2 призводять до пропуску, чи процесор зупиняється до отримання основної пам'яті? Я чув про ідею переходу на іншу нитку, якщо так, що використовується для пробудження застряглої нитки?

6
Чому не застосовуються оборотні ворота?
Я читав книгу "Сингулярність поруч", яку написав Курцвейл, і він згадав про оборотні ворота, як, наприклад, ворота Фредкіна . Перевага використання таких воріт полягає в тому, що ми могли б позбутися теплових відходів, пов’язаних з обчисленнями, коли шматочки просто зникають у теплі, і для обчислень не буде потрібно ніякого введення …

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