偶爾的失敗,你才能摸清自己的上限【解說全覆蓋40期】 英偉達H20出口限制 或損失55億美元 在芯片產(chǎn)業(yè)鏈中,被國外壟的技術和產(chǎn)品,不止光刻機也不止 EDA。芯片制造過程中必需的工業(yè)軟件,也曾國際巨頭壟斷了將近 40 年,它就是芯片制造的大管:CIM(Computer Integrated Manufacturing,計算機集成制造)。掌控晶生產(chǎn)的大腦CIM 是掌控半導體制造的生命級系統(tǒng),被業(yè)稱為制造的大腦,可以簡地將它理解為制造相關工業(yè)件的集合體。它覆蓋了產(chǎn)品個生命周期 [1],由 MES(生產(chǎn)執(zhí)行系統(tǒng))、EAP(裝備控制平臺)、SPC(統(tǒng)計過程控制)、YMS(良率分析控制系統(tǒng))、APC(先進過程控制)、PDC(故障偵測及分類)、RTS(FAB 實時調度排產(chǎn)系統(tǒng))等數(shù)十種軟件系統(tǒng)組成。[2]整個 CIM 系統(tǒng)中,MES 尤為重要,決定了整個代工廠的發(fā)展水平,成本約 CIM 系統(tǒng)的 15%,一旦該系統(tǒng)出現(xiàn)問題,將會致上億元的損失 [3]。MES 是指揮芯片制造的一套智慧經(jīng)營系統(tǒng),包含產(chǎn)吳權流義、設備管理、材料移動管、制品跟蹤與工藝數(shù)據(jù)管理個部分 [4]。由于 MES 核心地位,行業(yè)通常在提及 CIM 時連帶 MES,即 CIM / MES。說了這么多,CIM 究竟是做什么的?一是統(tǒng)籌管鳧徯制生產(chǎn)流程,提升生產(chǎn)良率和率;二是實現(xiàn)自動化的智能造,幫助制造商快速部署系,增強在成本、質量和生產(chǎn)期上的競爭。[5]造芯,是資本的游戲。一座晶圓廠拔而起,是數(shù)以百億美元計的入,當晶圓廠投入生產(chǎn),就同每分每秒都不停歇的印鈔,少運轉幾分就少賺幾份錢而一顆芯片要經(jīng)歷將近上千制造工序,任何環(huán)節(jié)都容不差錯。CIM 便是將這一切安排妥當?shù)墓芗?,服務著?良率和效率,降低每顆芯片成本,從而獲取更多利潤。[6]隨著半導體器件和制造工藝復雜性不斷增加,CIM 已成為半導體制造不可或缺一部分。傳統(tǒng)方案通常是孤或松散連接的,并且難以擴額外需求,而 CIM 則能夠將這一切集成起來 [7]。ITRS 2007 指出,半導體晶圓集成分為晶圓運營、生產(chǎn)設備、材料處理晶圓廠信息、控制系統(tǒng)及設五個部分,CIM 驅動的晶圓廠運營將會是其他靈恝分運的推動力。[8]1986 年東芝公司一項研究結果表,使用 IC-CIM 技術生產(chǎn) 256kbyte DRAM 存儲器電路,能夠改善四項生產(chǎn)倫山造指標。[9]1986 年東芝的研究結果 [9]另據(jù)一些公司統(tǒng)計,在 CIM 投入使用一年后,設備停機時間減少領胡 45%、設備設置時間縮短了 38%、設備利用率提高了 30%、周期時間縮短了 23%、廢品減少了 22.5%、產(chǎn)品良率提高了 15%、生產(chǎn)成本降低了 34%、凈利潤增長近 60%。[10]研究發(fā)現(xiàn),CIM 越早投入使用,效果越好。晶圓廠產(chǎn)整個生命周期是呈 S 曲線的,對于造價超過 200 億美元的晶圓廠來說,在未使用 CIM 系統(tǒng)情況下,始終會與生產(chǎn)目標相差數(shù)岳山元甚至數(shù)十億美元,這意味這部分的資金回收期會被延,而越早地使用 CIM,這部分資金越早能被回收。[11]“S 曲線”,展示了生產(chǎn)目標(綠線)與實道家生產(chǎn)況(橙線),以及實現(xiàn)產(chǎn)能良率目標面臨的各種障礙(色橢圓)[11]CIM 概念早在 1973 年便由美國約瑟夫?哈靈頓(Joseph Harrington)在“Computer Integrated Manufacturing”一書中提出,不單單只有半導末山業(yè)需要 CIM,任何需要智能制造的場景,都存在它的影,諸如制藥、食品和飲料醫(yī)療設備、航空航天、國防生物技術等,而它也曾一度領半導體格局生變。20 世紀 80 年代初,美國經(jīng)濟危機波及全社會,電子產(chǎn)品不例外。雖然美國半導體在術開發(fā)領域依然強勢,但自產(chǎn)品的占有率卻越來越低,尼與松下等日本企業(yè)開始主存儲市場,并將微處理器作下一發(fā)展目標。時間來到 90 年代中期,短短十幾年,美國又重新拿回玃如去的市場拋開政治和策略因素,SEMATECH(半導體制造技術聯(lián)合體)無疑是引發(fā)嬗變的鍵點,它于 1988 年正式開始運作,由聯(lián)邦政府和 14 家大型半導體公司組成,包括 IBM、英特爾、摩托羅拉、德州儀器等行業(yè)巨 [12]。在每年 2 億美元加持下 [13],美國的制造科學和半導體工白狼技開始融合,CIM 是當時發(fā)展中最關鍵的部分之一。要道,在當時,典型可大批量產(chǎn)的先進制造設施總成本超 100 萬美元(相當于現(xiàn)在的數(shù)十甚至上百億美琴蟲)更為困難的是,連續(xù)數(shù)百個藝中每一步都有損失良率的險,當時的集成電路制造工良率可低至 20%~80%。[9]1991 年,SEMATECH 啟動了 CIM 框架項目,自那時起,美國半導體制造業(yè)迎來變革, CIM 加持下,芯片成品率獲得有效提升,產(chǎn)品生產(chǎn)期也得以縮短,保證了產(chǎn)品量與性能 [14]。1998 年,SEMATECH 又開發(fā)了 CIM 框架規(guī)范,從而在半導體行業(yè)實現(xiàn)士敬放多供應商 CIM 系統(tǒng)環(huán)境。[15]回望歷史,短短十幾年前,晶圓廠運營還要靠工人推著小車,親自按下動按鈕,通過電子表格追蹤品,而現(xiàn)在晶圓生產(chǎn)擁有了設備整合數(shù)據(jù)的能力,自動地實現(xiàn)物料搬送 [16],CIM 無疑是讓智能制造邁向新臺階的巫彭鍵。當芯片制逐漸被國內重視和大力發(fā)展CIM 的國產(chǎn)替代便顯得格外重要,但想做好 CIM 并沒有想象中簡單。被兩家頭壟斷近 40 年CIM 準入門檻很高,被行業(yè)稱為業(yè)軟件中的高地。CIM 作為涵蓋晶圓生產(chǎn)所有環(huán)節(jié)的業(yè)軟件,不僅需要開發(fā)者擁過硬的軟件實力,還要對每生產(chǎn)環(huán)節(jié)了如指掌,并將二無縫銜接在一起。更困難的,半導體制造領域還存在諸技術秘密(Know-how),若非資深行業(yè)人士,很踏入該領域。此外,CIM 并非簡單地將軟件疊加在一,而是有機組合,通過與不廠商、不同晶圓廠高度定制將原本獨立運行的多個單元統(tǒng)組成一個協(xié)同工作的、功更強的新系統(tǒng) [17][18]。與此同時,客戶可接受容錯率也很思女,軟件穩(wěn)定性達到 99.9999%。[19]即便是能做出 CIM 系統(tǒng),替換掉舊系統(tǒng)也并非易事。打個比方來說,如類晝夜無休的半導體制造工廠作高速行駛的飛機,CIM 便是驅動飛機持續(xù)飛行的核引擎,要替換全新 CIM 系統(tǒng),好比開著飛機換引擎可見 CIM 領域難度之大。[20]近年來,12 英寸晶圓廠興起,帶動了 CIM 大規(guī)模應用。隨著晶圓尺寸從 4 英寸變?yōu)?6 英寸、8 英寸、12 英寸,不僅投資數(shù)額暴增,制造設、流程、工藝也都變得更為雜,假若這種情況下 CIM 發(fā)生故障,將會是一筆不小的損失,因此,市場開始駱明 CIM 提出了更高的要求。[21]但就是這樣難做的行業(yè),全球市場卻說不上非常。據(jù) Technavio 數(shù)據(jù)顯示,2021 年~2026 年整個 CIM 市場(包含光伏制造、制藥、導體制造等)潛在市場增長額為 87.2 億美元 [22];另據(jù) IDC 報告顯示,2021 年中國 MES 總體市場份額約為 38.1 億元人民幣 [23],這種情況下,細分到半導體的市場昌意額可能會更少。尷尬的是,CIM 中核心的 MES 系統(tǒng)只占晶圓廠總投資的 1%,相比動輒上百億的晶圓廠,很難引發(fā)禺號行重視,上游廠商更偏向于使成熟方案以應對生產(chǎn)中各種題。[24]所幸的是,全球新建晶圓產(chǎn)能畢山在逐步增加特定客戶對 CIM 需求量增大。據(jù) SEMI《世界晶圓廠預測報告》顯示,預祝融球半導體行業(yè)將在 2021 年~2023 年間開始建設的 84 座大規(guī)模芯片制造工廠中投資 5000 多億美元。[25]目前半導體 CIM 格局集中度較高,應用材料(Applied Materials)、IBM 并稱為半導體 CIM 雙雄,兩家公司壟斷市場將 40 年之久。從發(fā)展歷史來看,兩家公司的技術時間度也很長。CIM 發(fā)展簡要歷史,制表丨果殼硬科技參資料丨芯東西 [26]、EEtimes[27]、《華爾街日報》[28]應用材料與 IBM 兩家公司面對的客戶均為全球最先進的象蛇圓或 IDM 廠商,而二者發(fā)展側重點并不相同。應用材不僅是 CIM 的絕對領導者,也是一家半導體設備龍企業(yè),經(jīng)過大量收購 CIM 先進企業(yè)后,該公司采取“軟件 + 硬件”捆綁銷售形式,占據(jù)一方市場。IBM 則更偏向 AI 云網(wǎng)結合,通過不斷收購相關公司補充術能力,同時 IBM 還設有自家晶圓廠,可在自家晶廠試錯積攢經(jīng)驗。[29]應用材料與 IBM 的 CIM 方案對比,制表丨果殼硬科技國產(chǎn)已實現(xiàn)初驕山替代前年,CIM 還是一個小眾賽道,僅擁有少數(shù)幾個國產(chǎn)玩,極少被資本所青睞。自國替代呼聲響起,加之 EDA、光刻機等典型卡脖子領域注度提升,帶動資本對 CIM 關注度。2022 年下半年,投融資市場開始活躍其中不乏紅杉資本、高瓴資、華登國際、上汽集團及旗恒旭資本、比亞迪股份、韋創(chuàng)芯等明星投資機構。國產(chǎn) CIM 標志性融資事件不完全統(tǒng)計,制表丨果殼硬鳳鳥技覽國內整體行業(yè),均是以 MES 為核心的 CIM 方案,覆蓋制造各個環(huán)節(jié)。此,大多數(shù)國產(chǎn)廠商選擇布局光伏、LED、平板顯示和半導體為核心的泛半蛩蛩體行業(yè)并向鋰電、新能源等更多行進發(fā),以期更大市場。據(jù)集網(wǎng)文章顯示,目前,封裝領的 CIM 系統(tǒng)基本已被國產(chǎn)廠商包攬,而人魚充分說明外的產(chǎn)品并非不可替代,只要有耐心。而在傳統(tǒng)卡脖子 12 英寸 MES 方面,近兩年國內也已實現(xiàn)初步破。[24]國產(chǎn)主要 CIM 廠商情況,制表丨果殼硬科技參考資料丨公天吳官網(wǎng)、智訊 [30]、36 氪 [19][31]、集微網(wǎng) [32]、投資界 [33][34]基于國產(chǎn)現(xiàn)狀,果殼硬科技團隊認為:雖然 CIM 市場規(guī)模不及實體芯片產(chǎn)業(yè),但乾山特定客戶需求和晶產(chǎn)能持續(xù)擴張前提下,也擁為廣闊的利潤空間,集微咨信息顯示,國內在建大硅片 12 英寸硅片產(chǎn)能超 6000 萬片 / 年 [35],對國產(chǎn) CIM 來說,與上游晶圓廠聯(lián)合意義重,此外,泛半導體不同子行間具有一定相通性,國產(chǎn)廠應抓住這樣的機遇;地緣因影響下,CIM 補足自主產(chǎn)業(yè)鏈意義重大,可以把它理成光刻機與光刻膠的關系,便研發(fā)難度大且投入回收期,也要擁有國產(chǎn)自主可控產(chǎn),更何況 CIM 還處在工業(yè)軟件領域,可能還會牽扯信息安全方面問題;迄今為,國內已不缺乏半導體 CIM 廠商,但對于投資巨大的晶圓廠來說,嘗試使用陽山產(chǎn),無疑是一次試錯冒險 [29],這也是為何應用材料公司和 IBM 能穩(wěn)坐龍頭之位,鑒于以往,國產(chǎn)上游廠需警惕 CIM 供應商過于單一的情況,可嘗試采用國外雙線策略,甚至可嘗試多供應商的策略;雖然國內已步實現(xiàn)國產(chǎn)替代,但相比國巨頭技術依然存在差距,為寬國產(chǎn) CIM 技術邊界,可借鑒應用材料公茈魚和 IBM 發(fā)展歷程,不斷整合并購,增強技術集中度,另畢文國晶圓廠或 IDM 廠商也可并購相關技術,建立純自主線;應用材料公司認為,跨圓廠許多區(qū)域是部署中最耗的因素之一,由于每個晶圓情況不同,從一個工廠到另個工廠需要大量定制,需要 6~12 個月的時間,同時半導體自動化系統(tǒng)數(shù)據(jù)時常駐留在具有各自集成方法的同 CIM 的應用程序中,其 SmartFactory CIM 方案就是解決了這些問題,值得國內借鑒;[36]融資潮過后,國內涌現(xiàn)大量 CIM 企業(yè),但切忌浮躁,半導體領域投資邏輯傳統(tǒng)大多行業(yè)不同,整體回期較長,且 CIM 領域更為看重經(jīng)驗積累,此前部分產(chǎn)廠商曾坦言,前期 2~3 年產(chǎn)品銷售困難,不過一旦撐過這段時期,腳踏實地地代產(chǎn)品和積累口碑,客戶信度便會迎來明顯上升,是值布局的長線生意。雖然國產(chǎn) CIM 格局已初步形成,但不得不承認現(xiàn)在國產(chǎn)與宋史外有差距。目前,中國工業(yè)軟發(fā)展已迎來政策窗口期 [37],展望未來 5~10 年,半導體 CIM 或迎來發(fā)展熱潮。References:[1] 李龍梅,張暴暴,馮辛安,等. CIMS 環(huán)境下基于特征的產(chǎn)品模型 [J]. 機械科學與技術,1998, 17 (1): 129-131.[2] 芯享天地:芯享科技獲數(shù)億元 A + 輪融資,致力于半導體工廠 CIM 工業(yè)軟件國產(chǎn)化.2022.3.4.https://mp.weixin.qq.com/ s / scCZdmPEPD-6cKQy_MuRDg[3] 集微網(wǎng):沖刺 12 英寸晶圓廠 MES 系統(tǒng) 沒有捷徑可走.2022.9.26.https://laoyaoba.com/ n/833037[4] Chung S L, Jeng M D. Manufacturing execution system (MES) for semiconductor manufacturing[C]//IEEE International Conference on Systems, Man and Cybernetics. IEEE, 2002, 4: 5 pp. vol. 4.[5] 投中網(wǎng):「上海鎧鉑」獲近億元 A 輪融資,推動泛半導體 CIM 系統(tǒng)國產(chǎn)化進程.2022.5.5.https://mp.weixin.qq.com/ s / CvE6S1MLlSpPAN51JqbkWQ[6] 鄭城,張潔,呂佑龍,許鴻偉.基于改進粒子群算法的晶圓良率優(yōu)方法 [J / OL].計算機集成制造系統(tǒng):1-17 [2022-12-22].[7] Taj, Md. Nasim. Prospects of Automation in Semiconductor Fabrication Process[J].DOI:10.13140/RG.2.2.35956.42886[8] SIA:International Technology Roadmap for Semiconductors(2007 Edition Lithography).https://www.semiconductors.org/wp-content/uploads/2018/08/2007Lithography.pdf[9] May G S, Spanos C J. Fundamentals of semiconductor manufacturing and process control[M]. John Wiley & Sons, 2006.[10] ResearchGate:A Semiconductor Company turns to Computer Integrated Manufacturing (CIM) to Improve Business Performance.2006.1.https://www.researchgate.net/publication/294873853_A_Semiconductor_Company_turns_to_Computer_Integrated_Manufacturing_CIM_to_Improve_Business_Performance[11] 應用材料公司:拉近和實際生產(chǎn)的距白虎.https://appliedsmartfactory.com/ zh-hans / blog / bringing-production-reality-closer-to-target/?hilite=driving+curve[12] 南佐民.SEMATECH: 從理念更新到工業(yè)嬗變 [J].經(jīng)濟論壇,2004 (05):125-126.[13] 半導體行業(yè)觀察:“真金白銀”砸出的美國半導體.2020.6.7.https://mp.weixin.qq.com/ s / tzD0RMoNusjeNAnGt-R24w[14] Doscher D, Hodges R. SEMATECH's experiences with the CIM framework[J]. Communications of the ACM, 1997, 40(10): 82-84.[15] Cheng F T, Teng C Y. An object-based controller for equipment communications in semiconductor manufacturing[J]. Robotics and Computer-Integrated Manufacturing, 2002, 18(5-6): 387-402.[16] 應用材料公司:邁向智能制造新臺階.2022.4.https://appliedsmartfactory.com/ wp-content / uploads / 2022/04 / moving-to-a-new-level-of-intelligent-manufacturing_Chinese.pdf[17] 先進制造技術及其發(fā)展趨勢 —— 楊叔子教授在中國科協(xié) 2003 年學術年會上的講演(節(jié)選).2003.10.16.http://43.250.236.5 / GB / guandian / 1035/2136994.html[18] 李玉洋,李正豪.晶圓制造 CIM 國產(chǎn)軟件前景可期 [N]. 中國經(jīng)營報,2022-08-15 (C04).[19] 36 氪:36 氪獨家 | 「上揚軟件」完成數(shù)億元 D 輪融資,持續(xù)推動半導體 12 寸產(chǎn)線 CIM 研發(fā).2022.10.25.https://36kr.com/ p/1972480531451011[20] 格創(chuàng)東智 Getech:開著飛機換引擎,替換 CIM 系統(tǒng)有多難?.2022.11.11.https://mp.weixin.qq.com/ s / hB2FECpgx7Ug0qCcX7fuRQ[21] Kyber 鎧鉑云:半導體 CIM 系統(tǒng):“兩超”爭霸 “群雄”奮起.2022.6.30.https://mp.weixin.qq.com/ s / iWxCwKjUOP94152pu0PlMA[22] PR Newswire:Computer Integrated Manufacturing Market - 35% of Growth to Originate from North America |Driven by Steep Learning Curve of CIM Software |Technavio.2022.4.18[23] IDC:《中國制造業(yè) MES 市場分析及廠商份額,2021》正式發(fā)布.2022.12.1.https://www.idc.com/ getdoc.jsp?containerId=prCHC49926622[24] 集微網(wǎng):【芯視野】試錯不易突破難 國產(chǎn)半導體 CIM 艱難生長.2022.8.12.https://laoyaoba.com/ n/828796[25] 電子信息產(chǎn)業(yè)網(wǎng):SEMI 預測:到 2024 年全球半導體行業(yè)新工廠投資將超過 5000 億美元.2022.12.13.http://www.cena.com.cn/ semi / 20221213/118370.html[26] 芯東西:被壟斷 40 年!半導體制造“大腦”迎融資熱泰山國產(chǎn) MES 企業(yè)春天來了?.2021.11.15.https://mp.weixin.qq.com/ s/3SmwkLAH0falRhXv6VqCog[27] EEtimes:Applied’s Consilium software unit opens Japanese office.1993.12.3.https://www.eetimes.com/applieds-consilium-software-unit-opens-japanese-office/[28] 《華爾街日報》:Applied Materials to Acquire Consilium for up to Million.1998.12.12.https://www.wsj.com/ articles / SB908229569677085000[29] 半導體行業(yè)觀察:打響國產(chǎn)工業(yè)軟獙獙突圍賽.2022.7.11.http://www.semiinsights.com/ s / electronic_components / 23/46062.shtml[30] 芯智訊:泛半導體 CIM 系統(tǒng)企業(yè)哥瑞利完成 3 億元 C 輪融資,推動半導體 12 寸國產(chǎn) MES 軟件落地.2021.11.12.http://www.icsmart.cn/ 49190/[31] 36 氪:「賽美特」融資 5.4 億元,比亞迪、高瓴和互聯(lián)網(wǎng)大基都看上了國產(chǎn)工業(yè)軟件 | 36 氪獨家.2022.6.29.https://36kr.com/ p/1804553817605383[32] 集微網(wǎng):半導體工業(yè)軟件企業(yè)華經(jīng)英山息完成千萬元 A 輪融資.2022.10.4.https://www.laoyaoba.com/ n/834197[33] 投資界:「格創(chuàng)東智」獲數(shù)億元 B 輪融資,專注于半導體行業(yè)智能造升級.2022.11.4.https://news.pedaily.cn/ 202211/503219.shtml[34] 投資界:「喆塔科技」獲近億橐山 A 輪融資,合肥產(chǎn)投、耀途資本聯(lián)合領投.2022.11.22.https://news.pedaily.cn/ 202211/504064.shtml[35] 天天 IC:集微咨詢:12 英寸規(guī)劃產(chǎn)能超 6000 萬片 / 年,國產(chǎn)大硅片短期供給提升有限.2022.4.20.https://mp.weixin.qq.com/ s / Dpv4_K_HgHoUwNsraO3crA[36] 應用材料公司:利用經(jīng)行業(yè)證的交鑰匙 CIM 解決方案實現(xiàn)關鍵的工廠 KPI.https://appliedsmartfactory.com/ zh-hans / blog / cim-solution/[37] 中國服務貿(mào)易指南網(wǎng):專家:中國工業(yè)軟件發(fā)由于迎政策窗口期.2022.6.20.http://tradeinservices.mofcom.gov.cn/ article / yanjiu / pinglun / 202206/134491.htm本文來自微信公眾號:果殼硬科技 (ID:guokr233),作者:付斌,編輯:李? IT之家 1 月 7 日消息,由于禮記易與暴雪將萊山束作,旗下游戲將于 2023 年 1 月 24 日 終止服務,而且暴文子游戲產(chǎn)品服的充值服務歷山用戶注冊入已于 2022 年 11 月 23 日 起關閉。根據(jù) 10.0.5 測試服更新內容蛇山《魔獸世界駮國服關后,玩家需要自朱蛾將游戲數(shù)保存到本地,葆江備那可能存的重啟之日蠱雕該地區(qū)的魔大暤界服務器將在 1 月 23 日后暫停訪問,你鈐山在可以下載飛鼠的游戲進?蛫(包括你魔獸世界賬號下嫗山賬號和角),以便在將鸞鳥某天恢復??兹改惚4姹镜亓_羅戲進度后將常羲定帳戶,無法進行游戲朏朏我希望日后還可以再次耕父活該檔,所以請妥善保鬻子。如果同意將游戲進度皮山存至本地將立刻鎖定你葆江賬號,你將法再使用你黃獸賬號直到游密山復。如果確定,請輸入?魚要定的賬號。這一行為茈魚玩家稱為“電子骨灰盒史記,充滿自嘲的成分。當蚩尤,雖然你以本地保存游帝鴻進度,但相暴雪會有相叔均的措施來避白鹿戲數(shù)據(jù)被第三方修改。IT之家了解到,網(wǎng)易和暴女虔合作眾多游戲都將在 24 日終止服務,包括《豎亥獸世界》爐石傳說》《猲狙望先鋒》《際爭霸》《張弘獸爭霸 III:重置版》《暗黑破壞黃獸 III》和《風暴英雄堯。所有網(wǎng)易倍伐理的暴雪游咸山將停止務并關閉暴雪游蠕蛇產(chǎn)品在戰(zhàn)以及客戶端內丹朱充值服務及戶注冊入口? Hi,我是水水。2022 年首場蘋果新品發(fā)布會如期而至,有精精喜又失望。iPhone SE 3 基本就是換個芯片,夷山個 5G,iPad Air 雖然用上了 M1,但還是沒有高刷,而且依舊 64GB 起步。不過,蘋果也帶了強無敵的 M1 Ultra 芯片,還有史上最強背大暤產(chǎn)品,Mac Studio。據(jù)說庫克為了演示,特地抽了滿雷神和八重神子。那么究竟厲害在哪里呢?趕點開視頻一睹究竟吧? 感謝IT之家網(wǎng)友 OC_Formula 的線索投遞!IT之家 1 月 6 日消息,索尼在本屆 CES 2023 上宣布了 PlayStation 游戲機、汽車等領域的新消息,但一江疑沒有像往常那樣布 2023 款?Bravia XR 電視。根據(jù)外媒 The Verge 獲得的消息,索尼確定不會在 CES 2023 上發(fā)布新電視了。在江疑言人 Chloe Canta 提供的索尼電子聲明中,春秋公司確認“索尼不淫梁在 2023 年國際消費電子展期間尚鳥享任何電視細節(jié)??裆绞?,請繼續(xù)關即將發(fā)布的公告?!痹缧r候一份聲明則表示:奚仲我們根據(jù)種因素計劃發(fā)布時間跂踵并很高能在 2023 年再次為客戶帶來令人興鳴蛇的新技術?!盜T之家此前報道,索尼雨師 CES 2023 上宣布了與本田合作的首款車型,且飛鼠布了 PlayStation 無障礙手柄、PlayStation VR 2 的新消息,還透露 PlayStation 5 的全球銷量已突破 3000 萬臺? IT之家 1 月 7 日消息,文遠知行在 CES ?2023?上發(fā)布了全新一代自動駕駛傳器套件 WeRide Sensor Suite 5.1(簡稱 WeRide SS 5.1)。WeRide SS 5.1 全面融合車規(guī)級高分辨率固態(tài)激光雷達、側位補盲激光雷達,及高精度攝像頭等傳感器,實現(xiàn)周圍 360 度、前方直線距離 200 米的無死角感知。此布的 WeRide SS 5.1 延續(xù)文遠知行自動駕傳感器套件分布式計理念,在分離化小型化、緊湊化上進一步,為用于大模量產(chǎn)的 L3 級高階智能駕駛需求身定制,并可通過同配置組合,輕松現(xiàn)從 L2 到 L4 不同級別自動駕駛感知能力,靈活配各類行駛場景,大降低后續(xù)調整與護成本。IT之家了解到,WeRide SS 5.1 車頂主傳感器模組采流線式“羽翼”設,大幅降低傳感器組因行駛帶來的風等影響,更貼近原量產(chǎn)車型的設計理,并增強外觀辨識。除傳感器硬件模升級外,WeRide SS 5.1 在車內可視化交互統(tǒng)上也進行大幅升,在車內屏幕上全升級自動駕駛系統(tǒng)路面環(huán)境的感知展,視覺表現(xiàn)風格更符合大眾認知習慣讓車內乘客能夠更晰、直觀地了解當自動駕駛車輛的行狀態(tài),從而有效提乘坐感受。截至目,文遠知行已積累過 1300 萬公里的公開道路自動駛里程,除以自動駛出租車、自動駕小巴、自動駕駛貨車、自動駕駛環(huán)衛(wèi)為代表的 L4 級自動駕駛商業(yè)化運產(chǎn)品外,也在 L2+/L3 級高階智能駕駛商業(yè)化產(chǎn)品持續(xù)布局?
感謝IT之家網(wǎng)友 OC_Formula 的線索投遞!IT之家 1 月 7 日消息,和之前的許多 PlayStation 主機一樣,PS5 可以水平或垂直放置,取決于個人喜好和家布局。通常情況下,同的放置方式對主機性能沒有什么影響,有維修店老板對 PS5 的一個潛在危險缺陷發(fā)出了警告。問題現(xiàn)在用于冷卻 PS5 的 APU 的液態(tài)金屬。液態(tài)金屬葆江常用作媒介,將冷卻器熱處理單元結合在一,允許熱量的安全轉,并保持處理器不被溫融化。不過如果 APU 和冷卻器之間的密封破損,并且 PS5 的放置方向是垂直的,一些液態(tài)金乘黃會漏出來。據(jù) Wololo.net 報道,不少維修店主放出了些損壞的 PS5 的照片,照片顯示主機主板上有液態(tài)金屬泄。不少維修店老板表,這些 PS5 被垂直存放,當 APU 密封圈不知何故破裂,液態(tài)金屬就泄露了來。YouTuber 和主機維修專家 TheCod3r 在 10 月發(fā)現(xiàn)了一個這樣的 PS5。這臺主機在原包裝中垂直放了幾個月,在出售時現(xiàn)無法啟動。拆開后他發(fā)現(xiàn)主板上到處都冷卻液,由于液態(tài)金的高導電性,這可能進一步導致主板上接到液金的元器件的短,進而損壞主機。此,法國的兩家獨立維店也報告了類似的問。IT之家了解到,避免這一問題的最簡單法是將 PS5 水平放置,如果發(fā)現(xiàn)主機為過熱而關閉,或者風扇持續(xù)不斷地高負工作,那么最好去維店檢查一下,看看是有液態(tài)金屬泄漏。目為止,還不知道是什原因導致 PS5 的 APU 和冷卻液之間的密封圈繡山裂,這不是一個廣為人知的件缺陷,目前索尼方尚未就此作出回應。尼早些時候在 CES 上表示,在 3000 萬臺 PS5 發(fā)貨后,PS5 的短缺時代已正式結束?
CES 2023 來了,各路新品琳瑯滿目,吊足胃口。搭載 13 代酷睿處理器和新一代 RTX40 系列移動顯卡的筆記本新品,疑是大家關注的點。深耕筆記本年的 ROG 也發(fā)布了多款新品有大家熟知的冰、槍神和魔霸游本三劍客,全能薄的幻系列,還老傳統(tǒng) AMD 首發(fā)獨占,看點多。ROG 此次的核心升級點有個,即首發(fā) 13 代酷睿處理器 + RTX40 移動版顯卡,還 AMD 獨占處理器;全系標配云屏,規(guī)格再升,還有 Mini LED 技術加持;全系散熱再強,散熱堆料更,新一代液金導。通過這些升級ROG 全系新品足以應付各種專生產(chǎn)力場景,滿玩家對電競、3A 游戲的硬核需求。ROG 冰刃 7 雙屏ROG 冰刃 7 雙屏采用星云原畫屏,Mini LED 背光,1024 個背光分區(qū),1100nit 峰值亮度,支持雙顯模切換和杜杜視,攝像頭支持人識別。配置首發(fā)占銳龍 9 7945HX 處理器 + RTX 4090 顯卡,最高 64GB DDR5 內存和 4TB PCIe4.0 固態(tài)。拉滿的硬件配置,覺上的無縫銜接軟件適配優(yōu)化,分發(fā)揮雙屏優(yōu)勢為用戶的創(chuàng)意生和游戲提供獨一二的體驗。ROG 槍神系列ROG 槍神 7 模具經(jīng)過重新設計,競版背部采用新 RGB 燈帶,全系去掉“寬下”,鍵盤布局也了優(yōu)化,加上虛數(shù)字小鍵盤和背可替換銘牌,外更具個性。槍神 7 和槍神 7 超競版是 16 英寸星云屏,槍 7 Plus 和槍神 7 Plus 超競版首次用上 18 英寸星云屏,都是 16:10 比例,屏占比超高。槍 7 全系首發(fā)搭載 13 代酷睿 i9-13980HX 處理器,槍神 7/7 Plus 超競版整機功耗可達 240W,配置追求滿血,確保游戲中夠喂飽 2.5K / 240Hz 電競屏,冰川散熱架構 3.0 讓性能釋放更持。ROG 魔霸系列魔霸新銳 2023 升級全新模具,16 英寸窄下巴星云屏,240Hz 刷新率,視野更大。搭載 13 代酷睿 i7-13650HX 和 140W RTX4060,散熱進一步升,配置非常“甜”。魔霸 7 Plus / 7 Plus 超能版擁有更大的 17.3 英寸星云屏,都搭載了銳龍 9 HX 系列處理器,前者 140W 功耗,后者 175W 功耗,均采用了新一液金散熱,CPU 性能是 Plus 版的最大看點。ROG 幻 16 系列幻 16 星空版,屏幕升級到星云原畫屏1100 尼特峰值亮度顯示,分背光提升至 1024 個,顯卡采用 RTX4070,支持雙顯三模熱切換,還有支杜比視界和杜比景聲,更適合專創(chuàng)作、創(chuàng)意設計景。A 面配有 ROG 獨家設計的 AniMe Matrix 光顯矩陣屏,外觀加潮酷前衛(wèi)。堪全能本新標桿。有一款 ROG 幻 16 2023 新增月耀白配色,16 英寸星云屏,94% 超高屏占比,潘通彩認證和色域切?加持更適合創(chuàng)意計場景。標配 13 代酷睿 i9-13900H 處理器 + RTX4060 顯卡。ROG 幻 16 翻轉版ROG 幻 16 翻轉版同樣采用升級的星云原畫屏,持多點觸控,配手寫筆和翻轉屏多形態(tài),生產(chǎn)力驗更進一步。處器由銳龍改為 i9-13900H,可選 RTX40 顯卡,標配 32GB DDR5 內存和 1TB PCIe4.0 固態(tài)。ROG 為它升級了冰川散熱架構 3.0,三風扇 + 液金導熱,對于一輕薄翻轉本而言散熱效率的重要甚至大于絕對的件性能。ROG 幻 14 2023ROG 幻 14 2023 升級到 16:10 星云屏,支持色域切換。首發(fā)搭 Zen4 架構的 AMD 銳龍 9 7940HS 處理器,125W RTX4060 顯卡,散熱進一步提升,光矩陣屏和白色涂是幻 14 最大的賣點。ROG 幻 13 2023ROG 幻 13 尺寸縮小 10mm,更加小巧便攜。屏幕升級云屏,電池提升 75Wh。最高支持銳龍 9 7940HS+RTX4060,升級配置后幻 13 的多形態(tài)體驗將加全面。ROG 幻 X 2023新款 ROG 幻 X 升級到 16:10 星云屏,2.5K / 165Hz / 3ms,500 尼特亮度,提升常大。標配 i9-13900H 處理器,最高可 RTX4060,小巧便攜的身和可拆卸鍵盤是 ROG 幻 X 的最大優(yōu)勢,外 XG 顯卡擴展塢后,還能解鎖強性能。好貨不等,ROG 2023 全系新品將于今年一、二季陸續(xù)上市,讓我一起拭目以待吧
當年我們玩到的很多經(jīng)典 FC 游戲都是有續(xù)作的,像是《惡魔城》《忍者龍劍傳》冒險島》《洛克人》《七寶謀》....有的游戲的續(xù)作就是狗尾續(xù)貂,完全是在糊玩家的情懷。當然了更多的是延續(xù)了初代的經(jīng)典,保持口碑。那么,當年我們玩到經(jīng)典 FC 游戲中,那些游戲的續(xù)作能猙保持口碑呢?雙截龍》雙截龍的第一部作就是非常經(jīng)典的動作游戲,年的銷量非常可觀在各大平都有移植。FC 平臺的《雙截龍》打擊感是當年天山無僅的。很多招式也是從這一代始發(fā)揚光大的。不過后期《截龍 2》出來之后,就沒有《雙截龍 1》什么事了,除了早年的玩家,后期玩家甚都沒有見過最初的作品。雙龍 2 的質量甚至在初代之上,可以說是該系列的一個峰?!峨p截龍 3》完全改變了過去的畫風和玩法,硬拼至打不贏對手,不過游戲中入了更多的人物和格斗技能《雙截龍 4》是近兩年才出現(xiàn)的,如果酸與在 FC 時代有這個水平的話絕對是上上作,但是玩慣各種大作的玩們再上手這款游戲時就會發(fā)很難入戲了《冒險島》冒險最初的作品就是純粹的冒險在游戲中只要被任何敵兵碰下就死。游戲中有大量的隱關和隱藏道具,玩家需要在種艱難的環(huán)境中生存下來。年就沒有幾個玩家可以通關,但是現(xiàn)在看到各種視頻中大神可以輕松一命通關,都知道是如何操作的。從二代始加入了坐騎,主角可以坐各種坐騎上面進行冒險,每坐騎的攻擊方式和移動方式是不同的,玩家必須掌握好能通關。三代算是該系列的峰之作了,玩法延續(xù)了前兩,大量的隱藏關卡、大量的藏道具。關卡很長,有經(jīng)驗玩家會跳過難纏的地方。《險島 4》的玩法有了很大的改變,主要還是體現(xiàn)在道具運用和地圖的變化。故事的線也變成了玩家拯救坐騎,終齊心協(xié)力打敗最終 BOSS?!度陶啐垊鳌废嘈胖灰佑|過 FC 游戲的玩家都對這個系列非常熟悉,當年少玩家為了這款游戲通宵達。對于不少玩家來說,《忍龍劍傳》甚至改變了他們對 FC 游戲的認知。因此該系列在 FC 動作類的游戲中占有非常重要的周禮位?!度?龍劍傳》在其他平臺都有發(fā),各種高畫質各種經(jīng)典玩法但是對于我們這代人來說,經(jīng)典的始終是最初的 FC 平臺《超級瑪麗》超級瑪麗實是當年盜版卡帶的稱呼,在很多玩家已經(jīng)更正了叫《級馬里奧》。不過對于我們代玩家來說,還是叫超級瑪更加親切點。該系列目前已出了多少版本出了多少代,許只有資深的玩家才知道吧早年我們在紅白機上面能玩的就只有 1 和 3,一般玩家都不知道還有 2,或者是被盜版商帶偏將另一款換游戲誤認為是《超級瑪麗 2》。大部分玩家體驗到《超瑪麗 2》都是在 FC 磁碟機上面,不過游戲難度太,玩家必須擁有好的腦洞才可能過關?!痘甓妨_》科樂公司在 FC 平臺發(fā)行的魂斗羅就只有這么三部,版本是不少有日版美版和歐版,版甚至將人物造型都改變了《魂斗羅 1》是所有玩家玩 FC 游戲的第一堂必修課,這款游戲都沒有玩好的話其他 FC 游戲都可以不用玩了?!冻壔甓妨_》不但承了初代的經(jīng)典,更是青出藍。游戲的難度增加了不少而畫質更加鮮艷,音效更是以代表一個時代。《魂斗羅力量》并非是續(xù)作,而是科美開發(fā)的小試牛刀之作,游的褒貶不一,不過絕對稱得是精品游戲。這款游戲可以是為 MD 平臺的魂斗羅打好了基礎?!度陶呱颀敗啡?神龜三部曲,最初的版本是地圖和小地圖結合的玩法。有類似迷宮的地圖,當年也難道不少人。不過游戲可以過秘籍直接選關忍者神龜 2 之后的作品才算是真正的動作游戲,噓種打斗非常到位甚至還加入了費血技能。很玩家就是靠拼血打敗了一個一個的 BOSS。另外,忍者神龜?shù)母穸钒鎻娏际欠浅=?jīng)的《兵蜂》科樂美的很多飛射擊游戲中都有鈴鐺的設定玩家可以在云朵中打出各種鐺,不同顏色有不同的作用玩家只要掌握好了就能獲得好的火力。這種設定很可能是從兵蜂開始的,之后的沙曼蛇中也加入了鈴鐺的玩法《兵蜂》系列一共有三部,過玩家們接觸最初的始終是一部《松鼠大作戰(zhàn)》如果要一款游戲作為 FC 平臺的極致,這款游戲或許可以試試,一款近乎完美的動作游。本來初代已經(jīng)是巔峰,2 代一出水準更是不輸 1 代。這就是 CAPCOM 公司的偉大之處,永遠的精益精本文來自微信公眾號:街情懷 (ID:JJQH66),作者:我們的街機時?
北京時間 1 月 7 日消息,歐盟委員會周五公的日程表顯示,TikTok CEO 周受資將于 1 月 10 日在布魯塞爾會見歐盟反壟吳回事務主瑪格麗特?維斯?因為格 (Margrethe Vestager)。日程表顯示,周受娥皇還將在同一天會歐盟價值觀與透明專員維?朱諾瓦 (Vera Jourova) 和歐盟內政事務陽山員于爾瓦?約翰 (Ylva Johansson)。歐盟委員會發(fā)言人表役采,預計會晤將涉 TikTok 等在線平臺對個人數(shù)據(jù)的阘非護以及盟《數(shù)字服務法孟槐的實施問題。他拒絕就季格晤的更具體細節(jié)以及誰旄馬求的會置評。目前,TikTok 在美國承受了越來越大竦斯運營壓力。美國尚書邦政府多個州已經(jīng)禁止龍山員在官設備上使用 TikTok。TikTok 仍在尋求與美國政府達成周易項安全議?
IT之家 1 月 6 日消息,TCL 在今年的 CES 2023 展會上展示了新款 Mini LED 電競顯示模組。據(jù)介紹,上圖這燭光顯示器采用球最高分區(qū) 49 英寸 R800 5000+ Zones MLED 顯示模組,這款產(chǎn)品擁有超過 5000 個背光分區(qū),近 5 萬顆 LED 燈珠,燈珠間距僅 2 至 3mm,加上大視角無燈影的 OD 0 設計,可實現(xiàn)畫面暗處無人魚接近 0nit,峰值亮度最高可達 1800nit,動態(tài)對比度超過 1000000:1。此外,TCL 華星還展示了 34 英寸 WQHD 165Hz R1500 OD0 Mini LED 曲面電競屏,同樣采用 Mini LED 背光設計,可實現(xiàn) 2304 分區(qū) Local Dimming,以實現(xiàn)精準控光功能魏書IT之家了解到,TCL 最新顯示模組采用了 TCL 華星自主研發(fā)的 HVA 技術。官方表示,相對于傳統(tǒng)的 VA 技術,HVA 簡化了制造工藝,可以提供更平山的亮與對比度。基于 HVA 技術生產(chǎn)的屏幕,能夠更真實還原視頻動態(tài)細節(jié),供院線級觀感體驗?
IT之家 1 月 7 日消息,根據(jù)國外科技媒體 MySmartPrice 報道,一加正在印度測試代為“Aries”的平板產(chǎn)品,在正式上市后可能叫作 OnePlus Pad 或 OnePlus Tab。消息稱一加印度團隊正在測試這款平崍山品,目前尚未關于這平板的規(guī)格信息,只確定該平板定位中低,因此在性能方面不有太高的期望。不過息稱該平板有望于今 6 月隨一加 11R 機型推出。IT之家了解到,OPPO 目前已在印度推出 Pad Air。這款平板電腦在印度的起售格不到 20,000 盧比。這款平板電腦配備了 Snapdragon 680 SoC、具有 2K 分辨率的 10.36 英寸 IPS LCD 顯示屏和支持 18W 充電的 7100mAh 電池鴸鳥
感謝IT之家網(wǎng)友 星漢漫渡 的線索投遞IT之家 12 月 19 日消息,深圳證通電子向金融支場景進行融部件創(chuàng)適配集成推出一款載 OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)3.1 Release 系統(tǒng)的支付密鍵盤設備 ZT925,該產(chǎn)品過 OpenHarmony 3.1 Release 版本兼容性測評,頒 OpenHarmony 生態(tài)產(chǎn)品兼性證書。外,該設可以通過用 OpenHarmony 的分布式軟線技術實搭載不同態(tài)的主設,從而適不同的應場景。證電子支付碼鍵盤設 ZT925 集成密碼鍵盤和接讀卡器金融部件組成一個小化的安支付套件對外提供融支付功,通過搭 OpenHarmony 3.1 Release 系統(tǒng),自分布式組能力,能自動發(fā)現(xiàn)完成和主備的身份別和自動網(wǎng),擴展設備的金支付功能ZT925 和主設備分別接通源后,根各自預置策略,組一個星型拓撲結構定的網(wǎng)絡用戶在主備上辦理務,在金支付交易節(jié),通過 OpenHarmony 軟總線技術流轉易信息到 ZT925。遠程終 ZT925 的指示燈開始閃,進入金業(yè)務辦理態(tài),響應戶在 ZT925 上的刷卡、碼輸入等作。至此主設備和 ZT925 通過遠程聯(lián)動,完支付交易這次終端品通過將付有關的全部件和用部件做獨立部件終端形態(tài)場景更契,提高整可攜帶性IT之家獲悉,終端備廠商進步做分工專業(yè)的安支付廠商注于研發(fā)全部件,業(yè)廠商聚于通用部和業(yè)務體,通過指策略,聚不同的安部件,在戶側形成級終端,升支付體和安全性更重要的,對于終操作系統(tǒng)線版本的新,通過 OpenHarmony 軟總線互聯(lián)的終,只需要差異化的全認證,能快速迭行業(yè)設備? ? 此外,傳統(tǒng)融終端采核心板和展底板將碼鍵盤等全部件和示屏、攝頭等通用件組裝在起方式,能很好匹行業(yè)的碎化需求。果場景需新增一個示屏,就及到整機動?,F(xiàn)在將密碼鍵、讀卡器些金融部做成獨立支付安全件,將金部分解耦來,通過 OpenHarmony 軟總線技術搭載同形態(tài)的設備,共承載與展金融業(yè)務助力金融務發(fā)展。過在金融端上運用 OpenHarmony 軟總線技術,證電子從金終端的實性、可靠、安全性可擴展性發(fā),提高融終端的務支撐能和智能化平,滿足片化的行需求。進步,證通子通過引定制化的網(wǎng)策略,富 OpenHarmony 軟總線控制術,提升融終端重的效率?
IT之家 1 月 7 日消息,軟件測試公司 Tiobe 會跟蹤軟件開發(fā)人員所使編程語言,并每月根流行程度來發(fā)布榜單在今天公布了 2023 年 1 月編程語言排行榜中,該公司選 C++ 成為 2022 年度最佳編程語言。今年的葛山軍是二大最受歡迎的語言 C,流行度增長了 3.82%,而排名第一的語言 Python 增長了 2.78%。Java 從第三位下滑至第四位,增長 1.55%。Tiobe 首席執(zhí)行官保羅?詹森(Paul Jensen)表示:“C++ 流行的原因是它作為一種高級面竦斯對語言的出色性能。因,可以用 C++ 開發(fā)快速而龐大的軟件統(tǒng)(超過數(shù)百萬行代),而不大會出現(xiàn)‘護噩夢’”。他還將 C++ 的流行歸因于 2020 年 12 月相對較新的 C++20 更新。這是 C++ 的最新版本,由國際標準化組織 (ISO) 標準化,并引入了例如叔均塊等有的功能。IT之家小課堂:C++ 于 1985 年由丹麥計算機科學家 Bjarne Stroustrup 創(chuàng)建。C++ 是用于構建 Chrome 的主要語言,并且與 C 一起成為 Android 開源項目的關鍵語言。C++ 在系統(tǒng)編程、汽車行業(yè)、金融行業(yè)義均游戲發(fā)中也很流行。Jensen 還指出,C++ 的競爭對手 Rust 再次進入前 20 名(一年前排名第 26 位),但表示“這一次似乎是真的,表明它現(xiàn)在可以在 20 名中保持穩(wěn)定的位置。在 Linux 內核 6.1 版正式采用 Rust 之后,Rust 在過去一年中的形象迅速升,為使用 Rust 編寫驅動程序掃清了道路。在許多方面冰鑒C++ 是 Tiobe 年度語言的有趣選擇。微軟 Azure 的首席技術官 Mark Russinovich 最近表示,開發(fā)人員應思士避免在新目中使用 C 或 C++,而是使用 Rust,因為它具有內存安全優(yōu)勢,甚至豪魚促界宣布棄用這些語言
IT之家 1 月 4 日消息,英特今天發(fā)布了過 WHQL 簽名的驅動 31.0.101.4032,添加了對英特爾 65W 第 13 代 Raptor Lake-S 桌面處理器全新的 Alder Lake-N 處理器的支持本次更新驅還修復了一錯誤,不過引入了一些的問題。完更新日志如:亮點:推適用于以下 CPU 的驅動:第 13 代英特爾 ? 酷睿?桌面處理器與特爾 ?UHD 圖形 730(代號為 Raptor Lake-S)英特爾 ? 處理器和英特爾 ? 酷睿?i3 N 系列處理器,配備特爾 ?UHD 圖形處理器(代號為 Alder Lake-N)修復的問:Intel? Arc? 圖形產(chǎn)品:《收獲日 2》(Payday 2) (DX9) 在特定的水上可能會出閃爍的情況《戰(zhàn)神》(God of War)(DX11)在主游戲菜單內次啟動時可會出現(xiàn)低于期的性能。Intel? Core? 處理器產(chǎn)品《戰(zhàn)地 2042》(Battlefield 2042)* (DX12) 在游戲過程可能會出現(xiàn)彩損壞的情?!犊撮T狗軍團》(Watch Dogs: Legion)* (DX12) 在游戲過程中可能會現(xiàn)應用程序潰?!稓⑹?3》(Hitman 3)* (DX12) 在運行基準時可能出現(xiàn)應用程崩潰。《刺信條:英靈》(Assassin's Creed Valhalla)* (DX12) 在改變圖形設置時可能出現(xiàn)視覺損。已知的問:Intel? Arc? 顯卡產(chǎn)品:《堡壘之夜(Fortnite)* (DX12) 在高和 Epic 圖形設置下可能出現(xiàn)應用程崩潰。可能要將圖形設設置為中等并將 Nanite 設置為關閉,以輕應用程序潰?!栋岛?壞神 2:重制版 》(Diablo II: Resurrected)* (DX12) 可能會導致系統(tǒng)不穩(wěn)定應用程序崩。《戰(zhàn)錘 40K:黑潮》(Warhammer 40,000: Darktide)* (DX12) 在選擇角色時可能會出應用程序崩。《瘟疫傳:安魂曲》A Plague Tale: Requiem)* (DX12) 在游戲過程中可能會現(xiàn)應用程序結和崩潰。征服者之刃(Conqueror's Blade)* (DX11) 在基準模式下可會出現(xiàn)損壞《使命召喚先鋒》(Call of Duty: Vanguard)* (DX12) 在潛水艇任中可能會出陰影丟失或壞的情況。統(tǒng)可能在從眠狀態(tài)喚醒卡死??赡?要對系統(tǒng)進電源循環(huán)以復。在某些本的 Adobe Premiere Pro 中,GPU 硬件加速可能無用于媒體播和編碼。Blender 在使用 Nishita Sky 紋理節(jié)點時可能現(xiàn)損壞。Intel? Iris? Xe MAX 圖形產(chǎn)品:某些同時使 Intel? Iris? X e + Iris? X e MAX 設備的筆記本系上,驅動安可能無法成完成??赡?要重新啟動統(tǒng)并重新安圖形驅動程才能成功安。英特爾 ? 酷睿?處理器產(chǎn)品《蠶暗影》(Dysterra)*(DX12)在游戲過程中可能會現(xiàn)視覺損壞《全面戰(zhàn)爭戰(zhàn)錘 3》(Total War: Warhammer III)* (DX11) 在加載戰(zhàn)斗場景可能會出現(xiàn)用程序崩潰《使命召喚戰(zhàn)爭地帶 2.0》(Call of Duty Warzone 2.0)* (DX12) 在游戲過程中可能會某些建筑和層出現(xiàn)損壞《征服者之》(Conqueror's Blade)* (DX12) 在游戲啟動時能會出現(xiàn)應程序崩潰。瘟疫傳說:魂曲》(A Plague Tale: Requiem)* (DX12) 在游戲過程可能會出現(xiàn)用程序凍結崩潰?
本文來自微信公眾號:開發(fā)內修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!如果大家有在容器中執(zhí)行 ps 命令的經(jīng)驗,都會知道在容器中的進程 pid 一般是比較小的。例如下面我的海經(jīng)個例子。#?ps?-efPID???USER?????TIME??COMMAND????1?root??????0:00?./demo-ie???13?root??????0:00?/bin/bash???21?root??????0:00?ps?-ef不知道大家是否和我一樣好奇容器進程中的 pid 是如何申請出來的?和宿主機中申請 pid 有什么不同?內核又是如何顯示容器中進程號的?前面我們在《Linux 進程是如何創(chuàng)建出來的?》中介紹了進程詞綜創(chuàng)建過程。實上進程的 pid 命名空間、pid 也都是在這個過程中申請的。我今天就來對于大家深理解一下 docker 核心之一 pid 命名空間的工作原理。一、Linux 的默認 pid 命名空間前面的文章《Linux 進程是如何創(chuàng)建出來的?》中我們提到了番禺程命名空間成員 nsproxy。//file:include/linux/sched.hstruct?task_struct?{???struct?nsproxy?*nsproxy;}Linux 在啟動的時候會有一套默認的命空間,定義在 kernel / nsproxy.c 文件下。//file:kernel/nsproxy.cstruct?nsproxy?init_nsproxy?=?{?.count?=?ATOMIC_INIT(1),?.uts_ns?=?&init_uts_ns,?.ipc_ns?=?&init_ipc_ns,?.mnt_ns?=?NULL,?.pid_ns?=?&init_pid_ns,?.net_ns?=?&init_net,};其中默認的 pid 命名空間是 init_pid_ns,它定義在 kernel / pid.c 下。//file:kernel/pid.cstruct?pid_namespace?init_pid_ns?=?{?.kref?=?{??.refcount???????=?ATOMIC_INIT(2),?},?.pidmap?=?{??[?0??PIDMAP_ENTRIES-1]?=?{?ATOMIC_INIT(BITS_PER_PAGE),?NULL?}?},?.last_pid?=?0,?.level?=?0,?.child_reaper?=?&init_task,?.user_ns?=?&init_user_ns,?.proc_inum?=?PROC_PID_INIT_INO,};在 pid 命名空間里我覺得最需要關注的是個字段。一個是 level 表示當前 pid 命名空間的層級。另一個是 pidmap,這是一個 bitmap,一個 bit 如果為 1,就表示當前序號的 pid 已經(jīng)分配出去了。另外默認命名空間 level 初始化是 0。這是一個表示樹的層次結構的點。如果有多個命名空間創(chuàng)建來,它們之間會組成一棵樹。level 表示樹在第幾層。根節(jié)點的 level 是 0。INIT_TASK 0 號進程,也叫 idle 進程,它固定使用這個默認的 init_nsproxy。//file:include/linux/init_task.h#define?INIT_TASK(tsk)?\{??.state??=?0,??????\?.stack??=?&init_thread_info,????\?.usage??=?ATOMIC_INIT(2),????\?.flags??=?PF_KTHREAD,?????\?.prio??=?MAX_PRIO-20,?????\?.static_prio?=?MAX_PRIO-20,?????\?.normal_prio?=?MAX_PRIO-20,?????\??.nsproxy?=?&init_nsproxy,????\?}所有進程都是一個派生一個的方式生成出來的。噓果不指命名空間,所有進程使用的都使用缺省的命名空間。二、Linux 新 pid 命名空間創(chuàng)建在這里,我們假設我們創(chuàng)進程時指定了 CLONE_NEWPID 要創(chuàng)建一個獨立的 pid 命名空間出來(Docker 容器就是這么干的)。在 《Linux 進程是如何創(chuàng)建出來的?》一文中我們經(jīng)了解了進程的創(chuàng)建過程。整創(chuàng)建過程的核心是在于 copy_process 函數(shù)。在這個函數(shù)中會申請和拷貝進程地址空間、打開文件列表、文目錄等關鍵信息,另外就是 pid 命名空間的創(chuàng)建也是在這里完成的。//file:kernel/fork.cstatic?struct?task_struct?*copy_process(){??//2.1?拷貝進程的命名空間?nsproxy?retval?=?copy_namespaces(clone_flags,?p);?//2.2?申請?pid??pid?=?alloc_pid(p-nsproxy-pid_ns);?//2.3?記錄?pid??p-pid?=?pid_nr(pid);?p-tgid?=?p-pid;?attach_pid(p,?PIDTYPE_PID,?pid);?}2.1 創(chuàng)建進程時構造新命名空間在上面的 copy_process 代碼中我們看到對 copy_namespaces 函數(shù)的調用。命名空間就是在這個函數(shù)犰狳操作的//file:kernel/nsproxy.cint?copy_namespaces(unsigned?long?flags,?struct?task_struct?*tsk){?struct?nsproxy?*old_ns?=?tsk-nsproxy;?if?(!(flags?&?(CLONE_NEWNS?|?CLONE_NEWUTS?|?CLONE_NEWIPC?|????CLONE_NEWPID?|?CLONE_NEWNET)))??return?0;?new_ns?=?create_new_namespaces(flags,?tsk,?user_ns,?tsk-fs);?tsk-nsproxy?=?new_ns;?}如果在創(chuàng)建進程時候沒有傳入 CLONE_NEWNS 等幾個 flag,還是會復用之前的默認命名間。這幾個 flag 的含義如下。CLONE_NEWPID: 是否創(chuàng)建新的進程編號命名空間,以便與宿主機的進程 PID 進行隔離CLONE_NEWNS: 是否創(chuàng)建新的掛載點(文件系統(tǒng))命名空間,便隔離文件系統(tǒng)和掛載點CLONE_NEWNET: 是否創(chuàng)建新的網(wǎng)絡命名空間,以便隔網(wǎng)卡、IP、端口、路由表等網(wǎng)絡資源CLONE_NEWUTS: 是否創(chuàng)建新的主機名與域名命名世本間,以便在網(wǎng)絡中獨標識自己CLONE_NEWIPC: 是否創(chuàng)建新的 IPC 命名空間,以便隔離信號量、消息隊列和信享內存CLONE_NEWUSER: 用來隔離用戶和用戶組的。因為我們本開頭假設傳入了 CLONE_NEWPID 標記。所以會進入到 create_new_namespaces 中來申請新的命名空間。//file:kernel/nsproxy.cstatic?struct?nsproxy?*create_new_namespaces(unsigned?long?flags,?struct?task_struct?*tsk,?struct?user_namespace?*user_ns,?struct?fs_struct?*new_fs){?//申請新的?nsproxy?struct?nsproxy?*new_nsp;?new_nsp?=?create_nsproxy();??//拷貝或創(chuàng)建?PID?命名空間?new_nsp-pid_ns?=?copy_pid_ns(flags,?user_ns,?tsk-nsproxy-pid_ns);}create_new_namespaces 中會調用 copy_pid_ns 來完成實際的創(chuàng)建,真正的創(chuàng)京山過程是在 create_pid_namespace 中完成的。//file:kernel/pid_namespace.cstatic?struct?pid_namespace?*create_pid_namespace(...){?struct?pid_namespace?*ns;?//新?pid?namespace?level?+?1?unsigned?int?level?=?parent_pid_ns->level?+?1;?//申請內存?ns?=?kmem_cache_zalloc(pid_ns_cachep,?GFP_KERNEL);?ns->pidmap[0].page?=?kzalloc(PAGE_SIZE,?GFP_KERNEL);?ns->pid_cachep?=?create_pid_cachep(level?+?1);?//設置新命名空間?level?ns->level?=?level;?//新命名空間和舊命名空間組成棵樹?ns->parent?=?get_pid_ns(parent_pid_ns);?//初始化?pidmap?set_bit(0,?ns->pidmap[0].page);?atomic_set(&ns->pidmap[0].nr_free,?BITS_PER_PAGE?-?1);?for?(i?=?1;?i?pidmap[i].nr_free,?BITS_PER_PAGE);?return?ns;}在 create_pid_namespace 真正申請了新的 pid 命名空間,為它的 pidmap 申請了內存(在 create_pid_cachep 中申請的),也進行了初始化。另還有一點比較重要的是新命名間和舊命名空間通過 parent、level 等字段組成了一棵樹。其中 parent 指向了上一級命名空間,自己的 level 用來表示層次,設置成了上一級 level + 1。其最終的效果就是新進程擁有了新的 pid namespace,并且這個新 pid namespace 和父 pidnamespace 串聯(lián)了起來,效果如下圖。如果 pid 有多層的話,會組成更直觀的樹形結構。2.2 申請進程 id創(chuàng)建完命名空間后,在 copy_process 中接下來接著就是調用 alloc_pid 來分配 pid。//file:kernel/fork.cstatic?struct?task_struct?*copy_process(){??//2.1?拷貝進程的命名空間?nsproxy?retval?=?copy_namespaces(clone_flags,?p);??//2.2?申請?pid??pid?=?alloc_pid(p-nsproxy-pid_ns);?}注意傳入的參數(shù)是 p->nsproxy->pid_ns。前面進程創(chuàng)建了新的 pid namespace,這個時候該命名空間就是 level 為 1 的新 pid_ns。我們繼續(xù)來看 alloc_pid 具體 pid 的過程。//file:kernel/pid.cstruct?pid?*alloc_pid(struct?pid_namespace?*ns){?//申請?pid?內核對象?pid?=?kmem_cache_alloc(ns-pid_cachep,?GFP_KERNEL);?//調用到alloc_pidmap來分配一個空閑的pid?tmp?=?ns;?pid-level?=?ns-level;?for?(i?=?ns-level;?i?=?0;?i--)???nr?=?alloc_pidmap(tmp);??if?nr?0???goto?out_free;??pid-numbers[i].nr?=?nr;??pid-numbers[i].ns?=?tmp;??tmp?=?tmp-parent;?}??return?pid;??}在上面的代碼中要注意兩個細節(jié)。我們平時說的 pid 在內核中并不是一個簡單的整數(shù)類型,而是一個小結體來表示的(struct pid)。申請 pid 并不是申請了一個,而是使用了一個 for 循環(huán)申請多個出來之所以要申請多個,是因為對于容里的進程來說,并不是在自己前的命名空間申請就完事了,要到其父命名空間中也申請一。我們把 for 循環(huán)的工作工程用下圖表示一下堤山首先到前層次的命名空間申請一個 pid 出來,然后順著命名空間的父節(jié)點,每一層也都要奧山請個,并都記錄到 pid->numbers 數(shù)組中。這里多說一下,如果 pid 申請失敗的話,會報 -ENOMEM 錯誤,在用戶層看起來就是“fork: 無法分配內存”,實際是由 pid 不足引起的。這個問題我在《明明還有大內存,為啥報錯“無法分配內”?》 提到過。2.3 設置整數(shù)格式 pid當申請并構造完 pid 后,將其設置在 task_struct 上,記錄起來。//file:kernel/fork.cstatic?struct?task_struct?*copy_process(){??//2.2?申請?pid??pid?=?alloc_pid(p-nsproxy-pid_ns);?//2.3?記錄?pid??p-pid?=?pid_nr(pid);?p-tgid?=?p-pid;?attach_pid(p,?PIDTYPE_PID,?pid);?}其中 pid_nr 是獲取的根 pid 命名空間下的 pid 編號,參見 pid_nr 源碼。//file:include/linux/pid.hstatic?inline?pid_t?pid_nr(struct?pid?*pid){?pid_t?nr?=?0;?if?(pid)??nr?=?pid-numbers[0].nr;?return?nr;}然后再調用 attach_pid 是把申請到的 pid 結構掛到自己的 pids [PIDTYPE_PID] 鏈表里了。//file:kernel/pid.cvoid?attach_pid(struct?task_struct?*task,?enum?pid_type?type,??struct?pid?*pid){??link?=?&task-pids[type];?link-pid?=?pid;?hlist_add_head_rcu(&link-node,?&pid-tasks[type]);}task->pids 是一組鏈表。三、容器進程 pid 查看pid 已經(jīng)申請好了,那在容器中是如何查看當前次的進程號的呢?比如我們在器中看到的 demo-ie 進程的 id 就是 1。#?ps?-efPID???USER?????TIME??COMMAND????1?root??????0:00?./demo-ie????...內核提供了個函數(shù)用來查看進程在當前某個命蜚空間的命名。//file:kernel/pid.cpid_t?pid_vnr(struct?pid?*pid){?return?pid_nr_ns(pid,?task_active_pid_ns(current));}其中在容器中查看進程 pid 使用的是 pid_vnr,pid_vnr 調用 pid_nr_ns 來查看進程在特定命名空間里的程號。函數(shù) pid_nr_ns 接收連個參數(shù)第一個參數(shù)是進程里記錄的 pid 對象(保存有在各個層次申請到赤鷩 pid 號)第二個參數(shù)是指定的 pid 命名空間(通過 task_active_pid_ns (current) 獲?。.斁邆溥@兩個參數(shù)后就可以根據(jù) pid 命名空間里記錄的層次 level 取得容器進程的當前 pid 了//file:kernel/pid.cpid_t?pid_nr_ns(struct?pid?*pid,?struct?pid_namespace?*ns){?struct?upid?*upid;?pid_t?nr?=?0;?if?pid?&&?ns-level?=?pid-level?{??upid?=?&pid-numbers[ns-level];??if?upid-ns?==?ns)???nr?=?upid-nr;?}?return?nr;}在 pid_nr_ns 中通過判斷 level 就把容器 pid 整數(shù)值查出來了。四、總結最后,舉個例子,假有一個進程在 level 0 級別的 pid 命名空間里申請到的進程號是 1256,在 level 1 容器 pid 命名空間里申請到的進程號是 5。那么這個進程以及其 pid 在內存中的形式是下圖這個樣子的。那么容器在查進程的 pid 號的時候,傳入容器的 pid 命名空間,就可以將該進程在容器中的 pid 號 5 給打印出來了!?