在軟硬體無故障情況下,CPU 計算會不會出現錯誤?

時間 2021-05-31 04:11:13

1樓:

早期計算機這種是天天都有的事,第乙個被貼在筆記本上的bug就是乙隻闖入電路的飛蛾。

矽晶元雖然不可能有這些了,但仍然擋不住熱運動,高能粒子這些大自然bug,尤其你生活在北極南極什麼的,但愚蠢的人類軟硬體bug更多。

伺服器上用的ECC記憶體,可以用投票來取資料:

5個儲存位中都存著1,一段時間過後,3個是1,2個是0,3比2,計算機認為這份資料是1。這樣就算高能粒子同時擊中了五個中的兩個,讓2個位從1變成了0,這份資料仍然沒錯,CPU再拿投票出來的1,來一次重新整理,把這五個位置又都刷成1,又能抵抗一波粒子衝擊。

除非高能粒子同時擊中三個以上,那沒辦法,老天爺作對,要麼乙份資料存10個儲存位,要麼加厚蓋子,要麼別去北極。

2樓:duck8880

在電腦硬體和軟體設計沒問題的情況下,CPU也有可能出現錯誤的。除了電磁干擾、電源問題之外,超頻也可能導致CPU錯誤,現象就是宕機,從暫存器角度解釋就是訊號建立時間不足導致資料錯誤。

提高電壓可以在一定程度上讓CPU能夠適應更高的頻率,但是也會導致功耗上公升。

3樓:

有容錯機制。

比如說,老闆向你要乙份檔案,不是說你傳送,老闆接收這個過程就完了,老闆收到後還會審查,滿足一定的條件才會接受,不滿足就聯絡你修改後再發,直至滿意為止。

當然即使這樣還是會有錯誤的機率,只不過經過層層硬體軟體審查後出錯的概率極低。

4樓:

即使硬體正常、軟體正常、程式正常,也有可能出現錯誤,比如在太空中工作的計算機,會受到高能粒子的輻射而計算錯誤。解釋如下:CPU計算時的中間數是存在暫存器中的,當暫存器電位為GND時,表示資料0;電位為VDD時,表示資料1。

當乙個暫存器被高能粒子擊中後,有可能從電位0跳變到電位1,這樣計算出來的結果當然是錯誤的,但暫存器並未被損壞,也就是說CPU硬體沒有損壞。我曾經參與過乙個比較重大的太空專案,那個專案中的處理方式是三模冗餘法,即關鍵資料乙個暫存器,變成三個,最後利用投票的方法來決定正確的資料,兩個以上都被粒子擊中並發生翻轉的可能性很低很低,如果覺得不保險還可以使用五模、七模等。

一切的一切都正常的情況下(硬體正常、軟體正常、環境正常、各種電子質子都按照人們的期望去執行等等),當然不會發生錯誤,但這種情況怎麼可能發生呢?

5樓:

不懂你對故障是怎麼定義的。

如果是短路之類的低階問題,那麼還是會出錯,因為處理器可以出錯的地方太多了。

時序,流水線,cache不一致,特定指令順序引起的邏輯錯誤,電子遷移導致的0/1翻轉。

這裡有ARM處理器的errta,就是一些詭異的問題。

不知道算不算。

Software Developers Errata Notice Revision r0 revisionsARM Cortex-A15 MPCore - NEON Software Developers Errata Notice

Revision r2 revisionsARM Cortex-A15 MPCore - NEON Software Developers Errata Notice

Revision r3 revisionsARM Cortex-A15 MPCore - NEON Software Developers Errata Notice

Revision r4 revisionsARM Cortex-A15 MPCore - NEON Software Developers Errata Notice

Revision: r4p0ARM Cortex-A15 MPCore Processor Technical Reference Manual

Revision: r3p3Cortex-A15 MPCore Technical Reference Manual

Revision: r3p2Cortex-A15 MPCore Technical Reference Manual

Revision: r3p1Cortex-A15 MPCore Technical Reference Manual

Revision: r3p0Cortex-A15 MPCore Technical Reference Manual

Revision: r2p1Cortex-A15 Technical Reference Manual

Revision: r2p0Cortex-A15 Technical Reference Manual

用漢語能開發出計算機軟 硬體嗎?

硬體我不太懂,但是我知道 你要是高興,完全可以用0 1兩個數字來程式設計,來開發軟體。事實上,現在也是這麼做的。各種作業系統,軟體,最後都會變成指令,也就是類似 這樣的。作業系統,軟體什麼做的事情就是 翻譯 把人話翻譯成01001010010010001111。英語可以這樣翻,中文也可以,德語,泰語...

通過軟 硬體技術可以做到真正的IP偽造嗎?

完全可以,新鮮出爐的案例 俄羅斯電信公司劫持金融服務的網路流量 本週三,MasterCard Visa 等數十家金融服務企業的網路流量在短時間內被俄羅斯國有電信公司 Rostelecom 劫持。Rostelecom 通過 BGP 廣播將不屬於它的網路字首宣告歸屬於它,這可能是一次人為錯誤,但針對的目...

榮耀失去了華為的技術與服務支援 軟硬體 ,還有哪些優勢?

蘇三公子 上邊哪些價效比都是和華為比的。比華為有價效比不能說明榮耀價效比高。尤其是硬體差異化消失,和友商的比較更直觀之後以前你可以說自研的,賣的貴點 大家也樂得支援 現在呢?憑什麼溢價?設計比得過vivo?代言人比得過ov?快充比得過oppo?效能比得過小公尺?嘖嘖。再加上萬年審美倒數EMUI改的M...