暫存器的一個笨問題

顯示結果從第 1 筆 到 7 筆,共計 7 筆
  1. #1
    oxy
    oxy 目前未上線
    會員 oxy 的大頭照
    註冊日期
    2001-08-21
    討論區文章
    310

    暫存器的一個笨問題

    如果啊 兩個程式同時讀取同一個暫存器的adress
    那這樣那邊的相關動作是怎麼處理啊?

    有仲裁器這種機制嗎?



  2. #2
    進階會員
    註冊日期
    2000-10-27
    討論區文章
    505
    不會有兩個程式"同時"讀取同一個暫存器這種情況發生
    ...

  3. #3
    oxy
    oxy 目前未上線
    會員 oxy 的大頭照
    註冊日期
    2001-08-21
    討論區文章
    310
    為什麼不可能啊?

    他如果不可能 一定有原因 我就是想知道緣由

    麻煩告知一下

    感謝

  4. #4
    我的咪咪 timas 的大頭照
    註冊日期
    2001-02-14
    討論區文章
    1,234
    那你就想看看 有沒有"一定會"的狀況

  5. #5
    會員
    註冊日期
    2003-08-01
    討論區文章
    14
    每一道指令的執行有3個步驟~~fetch、decode、execute(只是大略分類~)
    所以一個單位時間內只能有一道指令被 "execute" ~~
    也就是說當CPU執行一道指令時~~可能有其他指令被fetch或是decode
    但是只會有一道指令是進入execute的階段~~
    如此一來必定不會在同一時間內有2道指令會存取同一個register
    如果還要深入的話多去看看跟pipeline相關的文章或書籍吧~~



  6. #6
    oxy
    oxy 目前未上線
    會員 oxy 的大頭照
    註冊日期
    2001-08-21
    討論區文章
    310
    對唷~ ~ ~
    我在ARM有看到相關的東西
    但是沒想到這一點~ ~ ~

    我一直繞著register的概念在跑 忘了這一點 感恩啊!!

  7. #7
    進階會員
    註冊日期
    2000-10-27
    討論區文章
    505
    以task來說, 一個cpu在同一時間點只能執行一個task,
    所謂的 multitasking (多工)對cpu來說它只是每個task執行一段很短的
    時間之後就切換到另一個task中去執行,因為cpu處理速度很快, 讓使用
    者感覺就像是多個 task 在同時執行一樣, 實際上不會有多個task同時執
    行的情況出現, 自然也不會有多個 task 存取同個暫存器的事發生。

    以pipeline來說,一個時間點只會有一條指令在 execute 狀態。

    以SuperScalar(超純量, 多pipeline架構)來說,一個時間點可能會有多
    條指令在 execute 狀態, 這就產生了資料相依性的問題, Pentium 是採用
    In Order (依序)方式解決, Pentium3 多了一個非循序執行的超純量架構....
    其它.. 忘了 :>
    ...

類似的主題

  1. 【求助】一個笨問題...
    作者:草履蟲 所在討論版:-- 電 腦 硬 體 討 論 版
    回覆: 4
    最後發表: 2004-02-22, 10:23 AM
  2. 【求助】請教ip分享器的一個笨問題
    作者:shaubai 所在討論版:-- 網 路 硬 體 版
    回覆: 2
    最後發表: 2002-09-25, 11:59 AM
  3. 問一個笨問題!!!
    作者:chienlan 所在討論版:-- 光 碟 燒 錄 討 論 版
    回覆: 4
    最後發表: 2001-11-18, 12:13 PM
  4. 問一個笨問題.....-_-
    作者:0919710117 所在討論版:-- 電 腦 硬 體 討 論 版
    回覆: 1
    最後發表: 2001-08-25, 04:09 PM
  5. 問一個笨問題!!~~~
    作者:劍魔傲神洲 所在討論版:---- ADSL 軟 硬 體 技 術
    回覆: 1
    最後發表: 2001-07-09, 12:44 PM

 

此網頁沒有從搜尋引擎而來的訪客

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •