[發(fā)明專利]多處理器數(shù)據(jù)處理系統(tǒng)中的錯誤檢測有效
| 申請?zhí)枺?/td> | 200980149473.5 | 申請日: | 2009-11-25 |
| 公開(公告)號: | CN102246155A | 公開(公告)日: | 2011-11-16 |
| 發(fā)明(設(shè)計(jì))人: | W·C·莫耶;M·J·羅奇福特;D·M·桑托 | 申請(專利權(quán))人: | 飛思卡爾半導(dǎo)體公司 |
| 主分類號: | G06F15/163 | 分類號: | G06F15/163;G06F9/46;G06F9/30;G06F11/00 |
| 代理公司: | 中國國際貿(mào)易促進(jìn)委員會專利商標(biāo)事務(wù)所 11038 | 代理人: | 金曉 |
| 地址: | 美國得*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 處理器 數(shù)據(jù)處理系統(tǒng) 中的 錯誤 檢測 | ||
1.一種系統(tǒng),包括:
用于執(zhí)行指令的第一處理器;
用于以與所述第一處理器鎖定同步的方式執(zhí)行所述指令的第二處理器;以及
交叉信號通知接口,耦合在所述第一和第二處理器之間,用于向所述第二處理器發(fā)送信號通知所述第一處理器的非預(yù)期改變的狀態(tài)和所述第一處理器中的非預(yù)期改變的狀態(tài)的位置,以便使得所述第二處理器以與所述第一處理器鎖定同步的方式模擬所述非預(yù)期改變的狀態(tài)。
2.如權(quán)利要求1所述的系統(tǒng),其中所述非預(yù)期改變的狀態(tài)是觸發(fā)所述第一處理器中的異常的錯誤狀況。
3.如權(quán)利要求1所述的系統(tǒng),其中所述非預(yù)期改變的狀態(tài)是觸發(fā)高速緩存中的位置的無效的錯誤狀況。
4.如權(quán)利要求1所述的系統(tǒng),其中所述非預(yù)期改變的狀態(tài)是所述第一處理器中的高速緩存標(biāo)簽錯誤。
5.如權(quán)利要求1所述的系統(tǒng),其中所述非預(yù)期改變的狀態(tài)是與所述第一處理器相關(guān)聯(lián)的高速緩存中的數(shù)據(jù)錯誤。
6.如權(quán)利要求1所述的系統(tǒng),其中作為所述非預(yù)期改變的狀態(tài)的結(jié)果,在所述第一處理器中啟動異常處理,并且以與所述第一處理器鎖定同步的方式在所述第二處理器中強(qiáng)制進(jìn)行異常處理。
7.如權(quán)利要求1所述的系統(tǒng),其中所述非預(yù)期改變的狀態(tài)導(dǎo)致所述第一處理器中的高速緩存填充操作,并且以與所述第一處理器鎖定同步的方式在所述第二處理器中強(qiáng)制高速緩存未中。
8.如權(quán)利要求1所述的系統(tǒng),進(jìn)一步包括錯誤邏輯,耦合到所述第一處理器和第二處理器,其中如果所述第一和第二處理器同時經(jīng)歷非預(yù)期改變的狀態(tài),則所述錯誤邏輯用于確定應(yīng)當(dāng)由另一個處理器模擬哪一個非預(yù)期改變的狀態(tài)。
9.一種方法,包括:
在第一處理器中執(zhí)行指令;
以與所述第一處理器鎖定同步的方式在第二處理器中執(zhí)行所述指令;
檢測所述第一處理器中的錯誤狀況;
將關(guān)于所述錯誤狀況的信息傳輸至所述第二處理器,所述信息包含錯誤位置指示符或者錯誤類型指示符中的至少其中之一,用于區(qū)分多個類型的錯誤;
處理所述第一處理器中的錯誤狀況;以及
使得所述第二處理器以與所述第一處理器鎖定同步的方式模擬所述錯誤狀況。
10.如權(quán)利要求9所述的方法,其中處理所述第一處理器中的所述錯誤狀況進(jìn)一步包括啟動所述第一處理器中的異常處理。
11.如權(quán)利要求9所述的方法,其中處理所述第一處理器中的所述錯誤狀況進(jìn)一步包括啟動所述第一處理器中的高速緩存控制操作。
12.如權(quán)利要求9所述的方法,其中向所述第二處理器傳輸關(guān)于所述錯誤狀況的信息進(jìn)一步包括向所述第二處理器傳輸所述錯誤狀況的錯誤類型和位置。
13.如權(quán)利要求12的方法,其中所述錯誤類型是高速緩存標(biāo)簽錯誤或者高速緩存數(shù)據(jù)錯誤中的一個。
14.如權(quán)利要求9所述的方法,其中檢測所述第一處理器中的錯誤進(jìn)一步包括同時檢測所述第一處理器中的第一錯誤和所述第二處理器中的第二錯誤,以及進(jìn)一步包括確定處理第一錯誤還是第二錯誤。
15.一種多處理器數(shù)據(jù)處理系統(tǒng)中的方法,包括:
在第一處理器中執(zhí)行指令;
與所述第一處理器同時在第二處理器中執(zhí)行所述指令;
檢測所述第一處理器中的錯誤狀況;
向所述第二處理器傳輸關(guān)于所述錯誤狀況的錯誤類型和錯誤位置;
處理所述第一處理器中的所述錯誤狀況;以及
使得所述第二處理器與所述第一處理器同時地模擬所述錯誤狀況。
16.如權(quán)利要求15所述的方法,其中處理所述第一處理器中的所述錯誤狀況進(jìn)一步包括啟動所述第一處理器中的異常處理。
17.如權(quán)利要求15所述的方法,其中處理所述第一處理器中的所述錯誤狀況進(jìn)一步包括啟動所述第一處理器中的高速緩存未中。
18.如權(quán)利要求15所述的方法,其中所述錯誤類型是高速緩存標(biāo)簽錯誤或者高速緩存數(shù)據(jù)錯誤中的一個。
19.如權(quán)利要求15所述的方法,其中檢測所述第一處理器中的錯誤進(jìn)一步包括同時檢測所述第一處理器中的第一錯誤和所述第二處理器中的第二錯誤,以及進(jìn)一步包括確定處理第一錯誤還是第二錯誤。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于飛思卡爾半導(dǎo)體公司,未經(jīng)飛思卡爾半導(dǎo)體公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200980149473.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:可消耗施加器
- 下一篇:從皇冠分離的作為抗癌藥的化合物
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F15-00 通用數(shù)字計(jì)算機(jī)
G06F15-02 .通過鍵盤輸入的手動操作,以及應(yīng)用機(jī)內(nèi)程序的計(jì)算,例如,袖珍計(jì)算器
G06F15-04 .在引入被處理的數(shù)據(jù)的同時,進(jìn)行編制程序的,例如,在同一記錄載體上
G06F15-08 .應(yīng)用插接板編制程序的
G06F15-16 .兩個或多個數(shù)字計(jì)算機(jī)的組合,其中每臺至少具有一個運(yùn)算器、一個程序器及一個寄存器,例如,用于數(shù)個程序的同時處理
G06F15-18 .其中,根據(jù)計(jì)算機(jī)本身在一個完整的運(yùn)行期間內(nèi)所取得的經(jīng)驗(yàn)來改變程序的;學(xué)習(xí)機(jī)器
- 在數(shù)據(jù)處理系統(tǒng)中基于所需電池壽命的計(jì)算機(jī)電源管理
- 在網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)中安裝軟件的方法和系統(tǒng)
- 遠(yuǎn)程數(shù)據(jù)處理系統(tǒng)的配置
- 多個子據(jù)處理系統(tǒng)之間在線切換的方法
- 跨境多幣種數(shù)據(jù)處理系統(tǒng)和方法
- 用于批量和實(shí)時數(shù)據(jù)處理的設(shè)備、系統(tǒng)和方法
- 動態(tài)地調(diào)整品牌和平臺界面元素
- 基于銀行卡交易的數(shù)據(jù)處理方法以及數(shù)據(jù)處理系統(tǒng)
- 數(shù)據(jù)處理方法、裝置和設(shè)備
- 用于批量和實(shí)時數(shù)據(jù)處理的設(shè)備、系統(tǒng)和方法





