cpu-architecture

    0熱度

    1回答

    想象一下,我們有一臺計算機除了等待來自網絡的數據並且在接收到數據時對其進行計算之外什麼都不做。 現在我認爲除了 定期檢查一些處理器寄存器,指示數據已準備就緒,然後進行計算,我認爲沒有其他的方式來做到這一點。在我的理解之下,網卡接收到數據後,把它放到內存中,並自己寫入到CPU可以執行計算的cpu寄存器中。在下一個 定期檢查處理器將計算的東西。你能否詳細解釋實際發生的事情(在硬件和操作系統上)。這個問

    1熱度

    1回答

    我已經在谷歌論壇發佈了這個問題,但沒有得到明確的答案。 有人可以驗證我的理解Little的法律在鎖定的情況下是否正確。假設我有一個系統讓我獲得鎖定,做一些工作並釋放它。此外,假設做一些「工作」沒有時間。 λ = L/ W (λ = throughout, L=Average number of customer in a stable system, W=Average time spent

    2熱度

    1回答

    在C++中,我們可以使用chrono庫來處理時間。我認爲它與CPU時鐘是異步的。我的意思是,chrono::seconds(1)是真實的1秒,而不是在這段時間內執行了多少條指令。我對嗎? 如果我是對的,它是如何工作在低水平?在一般的現代計算機體系結構中,是否有任何計時器硬件與CPU時鐘異步工作?

    0熱度

    1回答

    我知道攤位算法的工作。 假設我們有被乘數M = 01011 和乘法器Q = 01110 我們可以寫爲Q(2^4 - 2^1)。 所以乘法減少到2^4(M)+ 2(-M) 現在亭算法規則是: - 如果Q = 0和Q(-1)= 0然後執行算術右移。 如果Q = 1且Q(-1)= 0,則執行A-M並算術右移。如果Q = 0且Q(-1)= 1,則執行A + M和算術向右移動。如果Q = 1且Q(-1)=

    3熱度

    2回答

    VMX模式是否爲虛擬系統架構師提供了檢測先前不可捕獲的敏感指令的能力?

    3熱度

    1回答

    物理和邏輯量子位之間有什麼區別? 我希望有人能幫助我解決這個問題,我無法弄清楚究竟有什麼區別。 最佳,迪爾馬

    1熱度

    1回答

    如果我們有一個32位或計算機體系結構,它意味着我們可以解決2^32或2^64字節尺寸的存儲器位置? 我們是否總是將尋址與最小的存儲單元相關聯字節?

    0熱度

    1回答

    我沒有得到加法和減法之間的區別,我試圖查看它,但仍然沒有答案。請用最簡單的方式解釋。 我知道何時添加,超過了用於存儲它的整數類型的最大大小。當發生整數溢出時,解釋值將顯示「繞回」最大值,並以最小值再次開始,但是如何,有什麼條件來防止這種情況發生。 謝謝先進。

    3熱度

    1回答

    索引尋址模式通常用於訪問數組,因爲數組是連續存儲的。我們有一個索引寄存器,它在每次迭代時都會增加,當它被添加到基地址時,會給出數組元素地址。 我不明白這種尋址模式的實際需要。爲什麼我們不能直接尋址?我們有基地址,每次訪問時我們都可以加1。爲什麼我們需要索引尋址模式,它具有索引寄存器的開銷? 我不確定隱含尋址模式的指令格式。假設我們有一個INC AC指令。是指令中指定的AC地址還是有一個特殊的操作碼

    -1熱度

    1回答

    如果緩存未命中發生,數據將被直接從主存儲器移到註冊中,或者數據先移到緩存然後註冊?有直接的方式連接寄存器和主內存嗎?