processor

    0熱度

    1回答

    我正在學習在Xilinx(VHDL)上編寫代碼。接下來,我想製作一個簡單的微處理器/微控制器,並在途中學習一些關於切片組件的知識。所以我的目標是嘗試使用AMD 2901(4位片)對8位微處理器進行編碼。 (我已經有了2901的代碼以及它的輸入和輸出信號的所有信息。) 我知道第一步是使微處理器的架構,所以我最終得到了類似的東西(我明白總線的帶寬將與我所尋找的有很大不同)。 http://www.cs

    14熱度

    3回答

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

    1熱度

    1回答

    我想實現一個示例MESI緩存模擬器有兩個級別的緩存(寫回)。我已將MESI狀態位添加到兩級緩存。由於它是寫回緩存,所以只有在刷新刷新時,緩存行纔會更新爲L2。我的疑惑是 當從L1緩存刷新具有INVALID狀態的緩存行時應該如何行爲。它會忽略交易嗎?看來這是唯一的可能性..但它看起來不正確。 考慮處理器1(P1)修改由處理器2(P2)共享的緩存線。然後,P2中的該緩存行將獲得狀態INVALID。如果

    4熱度

    3回答

    我正在完成一個項目,並且要求是處理器內部功能單元之間的雙向握手。我知道它是什麼,但是有沒有「標準」或它的一個很好的簡單例子? 我只能想到兩個單元之間,當它們之間存在數據線時,並且當X發送給Y時,給出單獨的「發送」信號。當Y收到「收到」信號時,將在另一根線上發送給X.一旦X讀取到接收到的信號,它就停止在數據線上發送數據,並將發送的導線設置爲0或Z.然後,將接收到的信號設置爲0或Z. 這是全部同步的(

    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

    -1熱度

    1回答

    我正在創建一個閃存演示文稿,該演示文稿將打包成.app或.exe文件,然後從投影機上運行。平穩運行演示文稿的最佳計算機規格是什麼? 我在想處理器和顯卡有很多關係。

    1熱度

    3回答

    我已經設置了一個相當複雜的HTML表單,它使用帶有幾個必填字段和各種規則的JQuery Validate插件。表格工作很好。它發佈到一個單獨的PHP處理器文件,該文件執行許多事情,例如發送幾封電子郵件並最終將用戶發送到PayPal。 (這是一個俱樂部會員申請。)看起來它只花了大約一週的時間來找到處理器文件並開始直接反覆運行。大約500封電子郵件&應用程序在我捕獲之前生成,並通過暫時重命名文件來停止

    3熱度

    3回答

    我讀wiki約instruction set,我整個這一段就來了: 支持字節碼的ISA如 Smalltalk中,Java虛擬機,而微軟的公共語言 運行一些虛擬機,實現這個通過將常用的 代碼路徑的字節碼轉換爲本地機器代碼。此外,這些虛擬機通過解釋 (請參閱:即時編譯)執行較不常用的代碼路徑。全美達以這種方式在VLIW處理器上實現了x86 指令集。 這究竟意味着什麼? 是bytecodes是ISA對於

    0熱度

    1回答

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