processor

    14熱度

    3回答

    能有人請解釋,如果有任何好處真的編寫多線程的一段代碼,與單核單處理器上運行?例如,處理文檔頁面的方法,使得頁面與上述代碼段相互排斥。 乍一看,它似乎並不像有會是一個優勢,因爲真正的多線程是不可能的。即,操作系統將不得不上下文切換線程。我想知道,如果僅以單線程方式編寫代碼實際上可能會更有效。很顯然,編寫多線程代碼很有意義的情況很多,但是我的問題是,當應用程序在單核處理器上運行時,是否真的有這樣的優勢

    0熱度

    1回答

    我試圖在Verilog中連接多個模塊,共享一個大小爲16位的常見「總線」。我在將多個輸入(驅動程序)連接到BUS時遇到問題。當我連接多個驅動程序時,我在Xilinx中遇到錯誤。 信號總線在單元{Top_Module_Name}被連接到下面的多個驅動程序: 我的代碼模塊是 input en; output [15:0] BUS; reg [15:0] data; if (en) begi

    0熱度

    2回答

    (好吧,實際上我們要繼續討論這個問題,我想承認這是一個家庭作業問題,請考慮並幫助我提高理解度更多。) 我最近開始學習計算機組織和架構。我已經對緩存的組織方式,緩存和主內存之間的映射是如何進行(直接,完全和集合關聯映射),什麼是頁表(什麼是頁面,塊等),我可以這麼說我對分段,尋呼,虛擬地址和物理地址有基本的瞭解(在基礎層)。 以及我所遇到的這個問題: A computer has 46-bit vi

    1熱度

    1回答

    我正在尋找支持EPT髒/訪問位的英特爾處理器,但到目前爲止我找不到它。 我稱之爲英特爾定製服務,顯然人們不知道什麼是EPT髒/訪問位。 我也給作者寫過提交的補丁支持EPT髒/訪問位,但作者還沒有回覆我。 如果有人知道,你能告訴我嗎?謝謝你。

    1熱度

    1回答

    目前我試圖研究指令空間或ARMv7處理器的重新分區,參見參考資料。找到文檔here。目前我有一個令人困惑的細節,那就是處理器如何在一些指令對之間消除歧義。 讓我們例如考慮以下兩個拇指操作的指令: A8.8.18 B:編碼T3 +-+-+-+-+-+-+-------+-----------+-+-+--+-+--+---------------------+ |1|1|1|1|0|S| cond

    4熱度

    1回答

    我有英特爾酷睿IvyBridge處理器,英特爾®酷睿TM i7-3770 CPU @ 3.40GHz(L1-32KB,L2-256KB,L3-8MB)。我知道L3是包容性的,可以在多個核心之間共享。我想知道對於以下到我的系統 PART1: L1是包容還是排斥? L2是包容還是獨佔? PART2: 如果L1和L2是包括兩個端值然後找到L2的存取時間,我們首先聲明大小的陣列(1MB)大於L2高速緩存(

    5熱度

    2回答

    我是qemu的新手,我讀到它允許單步模式模擬。這很有幫助,因爲我試圖在每個週期中轉儲物理RAM的一些地址。不幸的是,qemu文檔非常糟糕。我知道如何從qemu監視器啓用單步模式,但是我不知道應該在哪裏放置我想要在每一步執行的代碼。有沒有人有關於此的任何信息?

    3熱度

    4回答

    如何在沒有浮點單元的處理器上執行浮點數學運算?例如低端8位微控制器。

    3熱度

    2回答

    我知道你可以通過信號量來限制有限資源的使用,但是如何使它適用於CPU(或內核,如果這是明智的做法)。 我在單個處理器上同時運行多個線程。但是在其中一個線程中,我想運行一段代碼來發送一個信號,並且需要時間來讓信號恢復。信號看起來非常失真,而過去這些信號一直很好。我肯定硬件工作正常,所以我相信添加這些額外的線程已經使響應脈衝的時間不準確。這是一個非常脆弱的CPU。我想嘗試阻止CPU做任何事情,但檢索和

    3熱度

    1回答

    我在安裝過程中有一項小任務來查找系統是32位還是64位機器? 我想通過獲取註冊表PROCESSOR_ARCHITECTURE位於HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\文件夾的值的方式,但我很驚訝地發現價值是AMD64但我的處理器是Intel64 Family 6 Model 2