Re: [分享] F-22猛禽機的飛航控制系統
雖然回自己的文章有點奇怪 但突然想到一些原文與電腦科學和程式語言的事想跟大家
分享一下。我會盡量寫跟軍事相關的部分 如偏題太多再麻煩版主提醒一下(抖
:
:
: 推 OpenGoodHate: 何時史塔克工業要改用C#/Java 記得叫我 07/13 09:50
如果是航太產業整個來看的話 NASA很早就在用Java囉~ 大概在2000初期左右 當然
現在有沒有繼續用就不知道了
: 推 homer00: 覺得C++算相對高級的語言了,很多SoC都用C而已;不過好奇戰 07/13 09:58
如果是20~30年前的話C++的確是高階語言 但現代電腦科學從來都沒把他歸類成高階XDD
: → homer00: 機上面CPU的computing power大概是甚麼程度的 07/13 09:58
這個問題就是我這篇回文主要想講的:軍工業的所需要的電腦 跟我們一般所熟悉的電腦
在「如何度量」上有很大的不同
一般消費型電腦或者科學運算用的電腦 但評估「快不快」的時候,大多在意的是流量/
頻寬(throughput)。例如顯卡標榜的 XXX FLOPS (Floating Point Op Per Second)
只要看到 "per second" 就是在問每秒鐘能做多少事情...很可惜這對軍用電腦來講
不是最在意的事。舉個例子來講好了: t=0 的時候一顆飛彈來襲,必須要在 t=10
之前做出反應要不然會在 t=12 的時候被擊中。今天我們拿 Intel 最新最屌的i9處理器
搭配世界前500快的超級電腦 (Top500) 在用的作業系統。每秒鐘大概能處理3億件
工作,所以十秒鐘他總共能夠處理完 30億件任務。但是,這樣的系統從來都沒跟你
保證過「飛彈來襲」的這件事,是在這完成的30億件任務裡面啊 XDDD
很有可能他這10秒鐘都沒處理這件事 然後飛行員就掰了
因此這種機上電腦 或是更廣泛一點的領域像是核能電廠的控制電腦 在意的是延遲
(latency),也就是當任務產生之後,最糟的情況下 能夠在多少時間內完成。
要達成軍方所要求的延遲,作業系統佔很大的一部份,然後其實硬體也是,而且其實跟
一般大家想的剛好相反:有著比較簡單一點的處理器設計其實比較合適。
簡單來解釋就是如果有較為簡潔的硬體設計的話 不確定性就比較低,進而在預估
前面提到的「最糟時限(deadline)」上更為容易
也就是說如果你真的去量測最新戰機的電腦的時脈 很有可能才大概 1GHz,甚至幾百MHz
因為他們根本不太在意這個時脈。如果幾百MHz的處理器+他們的系統就能滿足延遲條件
他們幹嘛花大錢去買跟消費型電腦同等級的硬體
: → kira925: 用C是很合理的 C++完全不適合做OS級開發 07/13 10:20
XDDDD Google 自家最新的作業系統 Fuchsia (https://github.com/fuchsia-mirror)
就是主要用C++開發的。雖然他的driver大多是用C,雖然他們有想要轉移成用Rust,
但短期內他還會是一個C++作業系統
: 推 kira925: 我比較好奇你怎麼會這麼低看C... 07/13 10:37: → kira925: C作為程式語言的歷史地位可能是前無古人的... 07/13 10:37
咦咦咦咦咦?!我沒有啊 我說的是二流的人才不是二流的語言啊XD
我個人的專業就是在做給C/C++的編譯器咧。怎麼可能會討厭C,但應該就是
都做到編譯器了,更了解C/C++,所以才會知道它一卡車的缺點
--
那句不是說原PO啦
記得是勇氣號用java,好奇號的地球的伺服器用AWS
講飛彈那段太不合理
目前軍用運算大部分用於傳感器濾波
感謝,我以為也是用MIPS這類指標來衡量
發現被lock-on就趕快trigger interrupt,叫CPU fetch ISR
來處理(誤
大部分軍用處理器時脈頻寬流量都蠻低
但有專用訊號濾波處理單位
在很少輸入輸出情況下幹掉大量運算
軍工航太用的OS應該都是RTOS,穩定壓倒一切
t=6的時候要你更新系統,還要你看廣告XD
kuma說的沒錯軍用處理器大概就MCU等級 但是有專用硬體
不像家用電腦處理器要包山包海
我一個表哥以前就是負責寫F22武器系統的,這篇很準
所以可以想像每新增一種武器那個武器系統都要全部重寫
嗎 ?
好文推
不少在提F22/35的開發歷程就有提到因為系統複雜化、開
發人材流失及商源問題,過去常用的特規處理器或是可燒
錄晶片、專用程式語言及相關人材等等在現代反而是個麻
煩,其實F22用上powerPC原本是想避這個的,但誰知道反
被婊
formal verification 在硬體開發已經用了不少 兩個EDA大
佬都有自己的產品 但軟體方面的formal verification 就沒
硬體用的這麼廣泛了
軟體上怎麼做formal verification還是大問題啊
推這篇專業好文,敲碗想知道美國軍方程式語言應用現況
黑白箱掃描跟單元測試還有Monkey runner但是防呆不
防蠢,你無法保證程度不佳的工程師亂寫
我說的是一般商規系統的測試方法,現在大量用外包程
式的情況,就會像737max直接出包
一般商規超大又超復雜的系統要用測試驅動開發的方式
走,也就是你每個工程師寫的功能單元就要把測試的白
箱寫完,缺點是開發時間會拉長或是找不到懂精神的人
高階有一個很著名的呀,拿計算機程式當名字的Ada語言
阿兜仔拿這個語言射火箭
hard real time才是價值呀
原po是指大量thread同步執行的時候,你無法保證這個thread
多久會被CPU輪詢一次嗎?
RTOS不會有thread, 每個task報上自己最長所需執行時間, 每
個task加總超過deadline就GG 。原po是說最長所需時間很難
估,比如說有cache的架構要估最長時間就要估cache miss的
時間,最長時間一樣那幹嘛花錢做cache XD
所以你要弄有cache就要提出保證說hit rate至少XX%以上,這
個趴數不能亂喊,必須要能夠證明,所以難估
ADA95啦...
有些雷達系是跑RTOS linux.現在很缺會寫ada95的.
十年前我去面試其中一個看到ada95還說.很少在resume看到
覺得前陣子Boeing starliner射失敗一堆軟體問題跟二流
軟體人才關係滿大的,幾十個問題可以修…
不過使用RISC架構這個方向是對的,沒想到PowerPc變成孤兒而
已
62
[情報] 微軟 Windows 11 支援 CPU 意外嚴格!恐有大量舊電腦遭淘汰微軟 Windows 11 支援 CPU 意外嚴格!恐有大量舊電腦遭淘汰 自由時報 2021/06/26 09:40 文/記者黃肇祥24
[情報] Intel欲使用超級電腦幫助製程與產品開發根據一位芝加哥大學教授在Supercomputing 2020 conference的訪談 Intel正在和Argonne國家實驗室/芝加哥大學討論 使用machine learning幫助未來產品與製程(5nm?)開發 很有可能用的是Argonne國家實驗室的Aurora超級電腦6
[問卦] 為何資工系不會修電腦啊?如題 剛剛看低能卡的大學生各科系專訪 讀資工的常常被叫修電腦,或是刻板印象有電腦問題就問他就對了啦 資工系的就大爆發:資工系不是在學修電腦好嗎! 工具人的憤怒! 可是仔細研究一下資工的必修:23
[分享] FLAK聊軍事-美空軍六代機航電的任務軟體將採開放式架構美國空軍提到,六代機的飛控軟體將與任務軟體完全脫鉤,使任務軟體可以開放給多家廠 商競爭(也就是所謂的「開放式架構」)。這究竟是什麼意思呢?需要先瞭解一下背景歷 史與理論16
[情報] IBM發布具有433量子位元的處理器OspreyIBM發布具有433量子位元的處理器Osprey 文/李建興 | 2022-11-11發表 IBM在其量子高峰會發布量子技術最新突破,發表擁有高達433量子位元的量子處理器Osprey,這是2021年IBM Eagle量子處理器的3倍多,Osprey將可大幅推進量子電腦所能處理的問題。除了硬體,IBM也推進量子軟體和生態系發展,目標是替以量子技術為中心的超級電腦奠定基礎,以解決當前難以解決的問題。 IBM Osprey擁有目前IBM量子處理器中最大的量子位元數,該處理器具有執行複雜量子運算的潛力,遠遠超出現在任何古典電腦的運算能力,官方提到,用古典位元數來表達Osprey處理器的狀態,該數字將遠遠超過目前宇宙已知原子總數。 IBM也推出新的量子軟體,解決錯誤更正和緩解問題。由於解決量子電腦中的雜訊問題,仍是量子技術發展的重點之一,為了簡化這件事,IBM發布Qiskit Runtime beta更新,讓用戶使用API簡單地以速度來換取正確性,官方解釋,透過將這些複雜功能抽象到軟體層,用戶就能夠輕易將量子運算加入工作流程中,並加快量子應用程式開發。6
Re: [請益] 韌體初學者其實從Arduino開始玩也有很多樂趣,初始成本也低 (20€/35€)。 一張Uno(AVR)或是Due(ARM M3),加上電腦和一條USB線就可以開工了。 開發工具容易安裝,不需要什麼設定,ATMEL (處理器廠商)的文件也算齊全。 Arduino開發軟體內建的範例程式 (如那個九九乘法表) 簡單易了解。 在初期可以多花點時間在程式技巧上,不用煩心那些開機程序。6
Re: [討論] 交友都要秀身家?打個比方來說, 我認為金錢是硬體, 其他的特質, 是軟體, 而你的裝備是其它的周邊 你可能有一個i9 目前最強的處理器, 但是沒裝什麼軟體 而且記憶體還不給裝 (錢不給花) 對多數人而言, 電腦是個工具, 目的是要在上面執行軟體 而你的電腦硬體裝備可能很強, 但上面什麼都沒裝, 就算你處理能力再強也沒用吧
23
Re: [提問]AESA和APAR的差別,賞金500P8
Re: [新聞] 紅隼二型火箭彈將問世!梁繼仁主導研發16
[情報] 烏軍官方殲敵統計&情報數則 (24/11/15)4
[情報] 以色列於十月時攻擊伊朗秘密核設施5
[分享] 烏克蘭如何應對俄羅斯夜間無人機襲擊3
[分享] 美KC-135擬加裝「AI副駕駛」 明年飛測3
[情報] 烏俄戰爭-ISW戰報(20241114)3
[情報] 烏俄戰爭-戰線情報(20241115)3
[情報] 法國訓練的烏克蘭旅準備部署至前線2
[分享] 一日特價書訊及書單2
Re: [新聞] 中國海警船登檢我漁船強行帶回 海巡署動1
[情報] 中東局勢情報更新(20241115)