Try   HackMD

2024-10-29 問答簡記

AI 面試官

Arm

Arm to Scrap Qualcomm Chip Design License in Feud Escalation

Arm Holdings 近期傳出將終止長期合作夥伴高通 (Qualcomm) 對其智慧財產的晶片設計授權,此舉使雙方關於智慧型手機核心技術的法律紛爭進一步升級。根據彭博社所見文件,Arm 依約在 60 天前通知高通取消架構授權協議,該協議允許高通基於 Arm 擁有的標準設計專屬晶片。彭博社分析指出,Arm 此舉可能撼動智慧型手機和個人電腦市場,對二大半導體公司在財務和業務上的運作產生深遠影響。

從目前大客戶的發展趨勢來看,Arm 的傳統商業模式正面臨嚴峻挑戰。

自研 CPU 的興起

Arm 的三大客戶的蘋果和高通,正朝向基於 Arm 指令集自研 CPU 的方向邁進。蘋果早在 2010 年以前便採用 ARMv7 指令集開發自有處理器 Apple A4 和後續系列,並在 2020 年推出基於 Arm 指令集的 M 系列處理器,替代原先的 Intel x86 處理器。高通則透過收購 Nuvia 團隊,推出基於 Arm v8 指令集的 Oryon 架構處理器,已應用於 Windows on Arm 筆電,並將於下半年推出最新手機處理器 Snapdragon 8 Elite。此趨勢顯示,Arm 主要客戶已逐漸擺脫對其公版 IP 的依賴,轉而設計專屬的處理器。

對 Arm 而言,這將削弱其在手機處理器市場上的主導地位,客戶依賴性下降。蘋果基於 ARMv8 指令集自研的 M2/M3 和 A15/A16/A17 表現出色,高通的 Oryon 架構亦顯示出卓越效能,反映出 Arm 的技術優勢正逐步被客戶自研技術所取代。

聯發科技作為 Arm 的重要夥伴

隨著蘋果和高通加速自研處理器,聯發科技成為最依賴 Arm 公版 IP 的主要客戶。聯發科技最新的天璣 9400 採用 Cortex-X925 核心和 Immortalis-G925 GPU,這讓其在高端手機市場中保持競爭力。對 Arm 而言,聯發科技的成功與其息息相關;唯有聯發科技在技術和商業上持續保持優勢,Arm 才有機會對抗自研處理器的潮流。

Arm 在中國市場的挑戰

在中國市場,Arm 面臨出口管制、技術限制及內部管理問題。中美之間的貿易摩擦導致英美等國對中國技術輸出實施限制,Arm 必須謹慎授權中國的技術級別,以確保符合國際出口政策。此外,Arm 中國子公司治理問題也增添不確定性,特別是前任執行長吳雄昂(Allen Wu)拒絕下台的事件使 Arm 難以完全掌控子公司。加上華為似乎已基於 Armv8 指令集開發出 HiSilicon Taishan 架構處理器,使得 Arm 在中國的市場前景更具挑戰。

Arm 未來可能的轉變

自上市後,Arm 必須應對增加收入與盈利的壓力,而客戶朝自研方向發展的趨勢迫使 Arm 考慮調整商業模式。可能的改變包括提供更高層次的客制化技術支持,或與客戶共同開發處理器架構。此外,Arm 也可能加強與下游 IC 設計客戶的合作,例如與手機品牌 vivo 成立聯合實驗室,共同推動 Arm 生態系統的發展。

Arm 於 2021 年推出 ARMv9 指令集,並迅速被高通的 Snapdragon 系列和聯發科技的天璣系列採用。蘋果的 M2/M3 和手機晶片 A 系列仍然採用 ARMv8 指令集,而今年聯發科技的天璣 9400 和蘋果的 A18 Pro 則開始導入 ARMv9 架構。高通則在最新的 Snapdragon 8 Elite 中採用自研的 Oryon 架構,雖受限於訴訟問題僅支援 Arm v8 指令集,但仍能達到優異的效能。

蘋果 M 系列的推出帶動 Arm 客戶朝自研 CPU 的趨勢,而高通也積極跟進。自蘋果收購 Nuvia 團隊後,高通的自研 Oryon 架構已應用於 Windows on Arm 筆電,並計劃在車用和資料中心應用 Oryon CPU。Arm 主要客戶朝向「基於 Arm 指令集自研 CPU」的趨勢,使聯發科技成為 Arm 最重要的夥伴之一,其最新 Cortex-X925 核心和 Immortalis-G925 GPU 也率先被聯發科技採用。


校友經驗分享問答: champ

投影片

Q&A:

  • 簡述學校和職場歷程
  • IC 設計公司 (儘管不見得真的有興趣) 的「門票」和待遇;
  • 加入外商,也順帶想知道潛在的風險 (如大規模裁員)
  • 進修的準備,尤其是否該攻讀博士班
  • 請問學長以前有想去國外工作的念頭嗎?
  • 請問學長做過最困難的決定是甚麼?那最後怎麼選擇的?
  • 為甚麼學長會說堅持不一定是美德?請問學長是遇過甚麼事情才會有這樣的感想?
  • 請問學長如果一間公司待得時間不長的話,會對於找工作有影響嗎?(面試會被問到的話該怎麼應對)
    • 會,但應該找有overlap的部門或職位,不要讓大家專注在你跳槽上,而是在你的專業技能的交集上去規劃你的職涯
  • 關於跳槽,該怎麼知道自己不適合這間公司,畢竟相信學長所曾任職的公司壓力都不小?
  • 請問學長做的工作是自己的興趣嗎?找工作是以興趣為出發去找的嗎?發現對自己在做的工作沒興趣怎麼辦?
    • 工作很多基本不是以興趣取向去找的,找相對喜歡的,去適應。
  • 想問學長對於面試新人,最在意的點?碩論表現, 修課紀錄..?
    • 主管會發面試, 代表對你的某些點有興趣, 但大公司多半不會因為一個點做決定, 還是會取決於是否能夠廣夠深
  • 想問學長準備跳槽的時候,是要邊把手頭上的工作完成同時準備投履歷面試嗎
  • 學長換公司的過程中,會很常遇到可能那間公司會有認識的人嗎?在跳槽時,依然會有像新鮮人一樣的面試嗎?
  • 想請問學長在國內與國外找工作及面試的差別。
  • 請問刷完網路上說的Blind 75對於google的coding面試來說就足夠的嗎?
  • 請問學長會如何在面試的階段來釐清自己和這個職缺的適配性?
  • 想知道學長怎麼看 solution provider?會鼓勵我們去這類的公司嗎?
  • 對於未來google的前景看多嗎?
  • 請問學長做過最值得的投資是什麼(能力上的)
  • 請問學長有沒有帶領過Z世代的團隊成員?
  • 在業界這麼多年,有什麼關於掌握跟家人(伴侶)相處又不影響到工作的訣竅嗎?
  • 想請教學長對 CUDA 架構的未來有什麼看法,最近常聽到其它科技巨頭試圖結盟推出其它架構。您觀察到 Google 對於接近壟斷的 CUDA 是否有什麼應對規劃。
  • 想知道學長認為幫助職業生涯最有優勢的人格特質是什麼?
  • 學長有在投資嗎?
    Appendix I.
    小弟一年來碰到的詢問 (歡迎來信討論 champ.yen@gmail.com)
  • 最近我面了兩家公司的職位分別是如下
  1. xxx GPU compiler - 這個是在美國的新 team,主要做一些GPU 的optimization。今天該公司已經有打電話通知在核薪的流程當中,希望能順利拿到offer~
  2. OOOOOO compiler engineer to staff engineer - 這個team 就是我最想去的,目前得到的消息是內部也想 hire,但是名額的部分還得再去喬,因此不確定性很高,HR 是表示她有十足的信心可以成功。
    以下是我的擔憂及疑問
  • 對於這兩個 team,在產業的發展會有什麼不同的影響嗎?(會不會 GPU 做不起來或是RISC-V 的發展不好漸漸式微之類的)

  • 能貢獻 open source 對於日後的職涯發展會不會有很大的影響?(OOOOOO 我很嚮往的原因就是 LLVM 貢獻,xxx 好像就沒有什麼看到在貢獻 LLVM code?)

  • Offer 拿到之後能不能有一定的時間做決定呢?(因為有可能 xxx 先給但是 OOOOOO 那邊還在掙扎)

  • OOOOOO 雖然是心中的夢幻工作,但裡面沒有我們實驗室的學長,就怕遇到可能會綁手綁腳的情況(內部的做法是直接上戰場),相較之下 xxx 有學長在加上主管在面試時有提到他是以培育的角度來看待 NewGrad,因此會不會xxx比較能順利累積到完整的開發經驗?
    不曉得 Champ 能不能以經驗來分析這兩個職位的優勢劣勢呢?
    因為真的沒有在科技業工作的經驗也沒有在產業待過,對於職涯選擇真的很艱難QQ
    當然,還是得等最後都拿到 offer 才會真的發生以上這些煩惱,只是想先請教一下,不然到時候真的遇到了可能會變得很倉促行事XD

  • 我在修這門課的時候,老師會傾向push我們去投FAANG/MAMAA這些夢幻公司,但老實說這學期修完老師的課程之後,我還是沒有信心去投這些公司,目前我也已經碩二了,除了系上的修課之外也沒什麼特別的經歷和專案,刷題的經驗也不是很夠,加上我非成大純血,一直以來都覺得自己上成大只是運氣好,也沒有信心可以在面試的時候贏過其他人。目前距離畢業只剩半年,想請問學長建議這半年內有甚麼我可以在做研究的同時可以努力的一些方向呢?

  • 聽了聽jserv教授的課程指導,我感覺我的履歷可以說是潔白如紙,寫的東西似乎就像個call call API,小打小鬧的東西,比如之前倒閉的FTX交易所,新貨上架的自動搶單交易的腳本,想請問學長在選擇充實自己履歷的時候,會選擇什麼呢?對想做的事情有什麼設定貢獻一定要多少,或者要獲得什麼的,諸如此類心法、經驗嗎?

  • LeetCode在學長的生涯中算是什麼階段的的用具?或者學長對Leetcode的看法,目前我是200多題,但感覺這數字是個擺飾,不是很能看到題目就會什麼。寫過的也有機率忘。

  • 學長有針對過什麼企業,來利用 Intern 去探索?這學期即將要碩二了感覺似乎沒有什麼時間,如果時間來不及的話,有什麼推薦的方式去探索呢?

  • 我的實驗室主要是做視覺影像的AI,目前想走純軟視覺影像AI的職缺,現下的職缺主要以AOI跟數據分析為主,學長對於走這兩個領域有什麼建議嗎?純軟天花板會很嚴重嗎?目前規劃是先去研究院當研替,之後努力應徵到google工作。會建議做哪些準備?或是該注意什麼事情呢?

  • 當初學長會走多媒體相關資訊系統這方面,是因為碩班實驗室就是在做這方面的亦或是自己有興趣的呢?(不過我記得有提到200020102020年主流領域變化很大?!老實說目前我自己沒有特別喜歡哪個領域,所以不曉得該從何開始準備碩二上時(一年後)的找工作對這方面的準備也只有從PTT或DCARD上面看到別人說 "顧好CS基本學科知識,如"OS+刷題+計算機結構等就能應付大多面試"實際上也是這樣子嗎? 還有哪些也是學長認為相對來說重要基礎學科呢?
    目前除了選jserv老師開的課以外,沒其他想法了= =

  • 呈上題,如果對大多事情都不排斥的話,那是不是建議往學長在分享經驗時提到的那些熱門領域呢?
    如computer vision(我自己的實驗室做的是影像辨識)、4G/5G、AV1那些的
    目前的想法是盡量挑硬體&韌體那塊,因為我看網路論壇(抱歉 資訊來源有限= =)
    有著"台灣AI缺純軟缺偏少,走硬一點的出路比較好"

  • 我的實驗室主要是做視覺影像的AI,目前想走純軟視覺影像AI的職缺,現下的職缺主要以AOI跟數據分析為主,學長對於走這兩個領域有什麼建議嗎?純軟天花板會很嚴重嗎?目前規劃是先去研究院當研替,之後努力應徵到google工作。會建議做哪些準備?或是該注意什麼事情呢?

  • 我覺得自己喜歡的工作型態是FAANG那類的公司。但目前LeetCode才剛開始刷題,我自己評估覺得暫時無法滿足那些公司硬實力的需求。因此我目前的想法為,想找跟我的優勢匹配的研發替代役工作,並且在工作期間(1.5年)用額外的時間去刷題、提升英語口說能力,等到這份工作結束後再去投FAANG的履歷。想請問學長這樣的規劃是否可行,又或是有什麼不一樣的建議呢?

  • 對於求職領域並沒有太明確的方向感,不確定應該如何選擇。您認為我應該如何補足這些缺乏的經驗呢?是否建議嘗試動手做一些小型的專案?我也擔心如果面試時沒有相關的經驗,會難以展現我對該職缺的熱忱,您有什麼建議嗎?另外,是更重要專注於刷題和技術面試的準備,還是優先培養實際經驗呢? 近年來,軟體工程師領域的流動性高、且產業趨勢發展迅速,我想了解第一份工作在未來求職生涯中的重要性。是否您認為初次就業的公司規模和性質,會對日後的職涯發展產生影響?在這方面,是否建議盡可能進入較大型的公司或外商,以使未來的轉換工作和跳槽更加順利?

Appendix II. 過去的分享 / FAQ
2023-12-05 課堂問答簡記
2022-11-29 課堂問答簡記