Запитання з тегом «cpu»

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

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

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

7
Як виконується програма на рівні процесора?
Я знаю, що це дуже поширене питання. Але я маю інший кут на увазі. Я просто спробую це сформулювати тут. Як я знаю, кожна інструкція, яку виконує процесор, є машинною мовою, і все, що може зробити CPU, - це робити деякі арифметичні операції завдяки ALU та його транзисторам (якщо ми …

2
Чому відтворення аудіо не зупиняє інші завдання?
Якщо процесори можуть одночасно виконувати лише одне, то чому я можу постійно відтворювати музику і все ще мати змогу виконувати інші завдання? Я розумію систему переривань, але чи не потрібно, щоб процесор постійно обробляв аудіо, щоб він не звучав трепетно ​​/ мляво? Я запитую про основну реалізацію, чи пов’язане це …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.