半導体:ワシントンが北京に宣戦布告
経済

半導体:ワシントンが北京に宣戦布告

米国は、中国から最先端の半導体技術を奪うことを決定した。この決定は、自国のチップ産業を育成しようとする北京の努力にとって致命的となり、2つの大国間の煮え切らない経済戦争が再燃する可能性がある。先週末、このニュースは中国のハイテク業界を震撼させた。その結果、ワシントンは中国への電子部品の輸出を新たに制限することを発表した。

ホワイトハウスの公然の目的は、特に防衛産業で使用される特定のハイエンドチップを中国が取得し製造する能力を制限することですが、それだけではありません。半導体の生産は、世界市場の約53%を占める台湾を中心に、韓国、日本、中国などアジアで行われているが、その部品の設計はシリコンバレーの企業が中心となっていることに留意する必要がある。

この新たな締め付けにより、中国企業は、たとえ米国以外の企業が製造したチップであっても、事前の合意がない限り、米国の特許や部品を使用したチップを購入することができなくなる。これらは、7ナノメートルより小さなノードでエッチングされたチップで、先進的な次世代技術です。ちなみに、半導体を多用する自動車産業では、14ナノメートル以上のノードでエッチングされたチップを使用しており、その大きさは2倍以上となります。これらのチップは、情報通信技術のより繊細な分野に関係しています。

中国への現実的な影響は?

もし中国が「ハイエンド」チップを買えなくなれば、軍事利用が考えられるスーパーコンピュータの開発、そして何より維持ができなくなる。中国の核攻撃を想定した計算の例がよく引き合いに出される。また、メモリーチップなどの先端半導体を自前で生産することもできない。軍事情報システムの改善と住民の大量監視を可能にする技術、これがワシントンの主張である。しかし、影響を受けているのは防衛分野だけではありません。最新世代の半導体は、AliBaba、Baidu、Tencentといった中国のハイテク大手のデータセンターで欠かせない存在となっています。これらのグループの株価は、中国の半導体メーカーと同様に、いずれも株式市場で急落している。

ワシントンの決定は、6,800億ドル以上の価値を持つこの戦略的分野における北京の野心に打撃を与えるものである。

中国は、必要な半導体の大半を海外で購入している。ちなみに、2021年には3500億円相当のこのチップを輸入している。これは輸入量の13%に相当する。自動車、航空、電子機器、パソコン、スマートフォンなど、中国が大量に生産しているものには欠かせない部品です。習近平は、2015年に「メイド・イン・チャイナ2025」計画を打ち出した。その野望は、中国を技術大国にすることであり、使用するチップの75%を現地で生産することを目指した。しかし、残り3年では15%しか出ていない。そのため、北京は半導体をこれまで以上に海外サプライヤーに依存している。

今回のアメリカの攻勢は、この分野での中国の野心を封じ込めるためのホワイトハウスの戦略の新たな一歩に過ぎません

コバルト19の流行は、世界がいかにアジアを中心とした一部の半導体メーカーに依存しているかを露呈する衝撃的な出来事であった。特に自動車産業では、サプライチェーンへのダメージとその影響を目の当たりにしてきました。アメリカはもちろん、ヨーロッパもこれに懲りて、半導体製造をアメリカやEUに移転させるために大規模な投資を行うことにしたのです。アメリカのチップス法に500億円の公的資金、ヨーロッパのプランに400億円。また、米国は台湾、韓国、日本の主要3カ国との同盟「チップ4」による新戦線を開始しました。その目的は、世界の半導体生産の分布を改善することであり、これらの国々に明日の生産ユニットをアメリカの地に建設するよう説得することだが、これは中国にとって非常に不評な動きである。

a(e),1:e=>n(e),2:e=>new RegExp(e),3:e=>new Date(e),4:e=>new Map(n(e)),5:e=>new Set(n(e)),6:e=>BigInt(e),7:e=>new URL(e),8:e=>new Uint8Array(e),9:e=>new Uint16Array(e),10:e=>new Uint32Array(e),11:e=>1/0*e},t=t=>{let[n,r]=t;return n in e?e[n](r):void 0},n=e=>e.map(t),a=e=>typeof e!=`object`||!e?e:Object.fromEntries(Object.entries(e).map(([e,n])=>[e,t(n)]));class o extends HTMLElement{constructor(...e){super(...e),r(this,`Component`,void 0),r(this,`hydrator`,void 0),r(this,`hydrate`,async()=>{var e;if(!this.hydrator||!this.isConnected)return;let t=(e=this.parentElement)==null?void 0:e.closest(`astro-island[ssr]`);if(t){t.addEventListener(`astro:hydrate`,this.hydrate,{once:!0});return}let n=this.querySelectorAll(`astro-slot`),r={},i=this.querySelectorAll(`template[data-astro-template]`);for(let e of i){let t=e.closest(this.tagName);t!=null&&t.isSameNode(this)&&(r[e.getAttribute(`data-astro-template`)||`default`]=e.innerHTML,e.remove())}for(let e of n){let t=e.closest(this.tagName);t!=null&&t.isSameNode(this)&&(r[e.getAttribute(`name`)||`default`]=e.innerHTML)}let o;try{o=this.hasAttribute(`props`)?a(JSON.parse(this.getAttribute(`props`))):{}}catch(e){let t=this.getAttribute(`component-url`)||``,n=this.getAttribute(`component-export`);throw n&&(t+=` (export ${n})`),console.error(`[hydrate] Error parsing props for component ${t}`,this.getAttribute(`props`),e),e}await this.hydrator(this)(this.Component,o,r,{client:this.getAttribute(`client`)}),this.removeAttribute(`ssr`),this.dispatchEvent(new CustomEvent(`astro:hydrate`))}),r(this,`unmount`,()=>{this.isConnected||this.dispatchEvent(new CustomEvent(`astro:unmount`))})}disconnectedCallback(){document.removeEventListener(`astro:after-swap`,this.unmount),document.addEventListener(`astro:after-swap`,this.unmount,{once:!0})}connectedCallback(){if(!this.hasAttribute(`await-children`)||document.readyState===`interactive`||document.readyState===`complete`)this.childrenConnectedCallback();else{let e=()=>{document.removeEventListener(`DOMContentLoaded`,e),t.disconnect(),this.childrenConnectedCallback()},t=new MutationObserver(()=>{var t;((t=this.lastChild)==null?void 0:t.nodeType)===Node.COMMENT_NODE&&this.lastChild.nodeValue===`astro:end`&&(this.lastChild.remove(),e())});t.observe(this,{childList:!0}),document.addEventListener(`DOMContentLoaded`,e)}}async childrenConnectedCallback(){let e=this.getAttribute(`before-hydration-url`);e&&await import(e),this.start()}getRetryImportUrl(e){let t=new URL(e,document.baseURI);return t.searchParams.set(`astro-retry`,Date.now().toString()),t.toString()}async importWithRetry(e){try{return await import(e)}catch(t){return await new Promise(e=>setTimeout(e,1e3)),import(this.getRetryImportUrl(e))}}handleHydrationError(e){let t=this.getAttribute(`component-url`),n=new CustomEvent(`astro:hydration-error`,{cancelable:!0,bubbles:!0,composed:!0,detail:{error:e,componentUrl:t}});this.dispatchEvent(n)&&console.error(`[astro-island] Error hydrating ${t}`,e)}async start(){let e=JSON.parse(this.getAttribute(`opts`)),t=this.getAttribute(`client`);if(Astro[t]===void 0)window.addEventListener(`astro:${t}`,()=>this.start(),{once:!0});else try{await Astro[t](async()=>{let e=this.getAttribute(`renderer-url`);try{let[t,{default:n}]=await Promise.all([this.importWithRetry(this.getAttribute(`component-url`)),e?this.importWithRetry(e):Promise.resolve({default:()=>()=>{}})]),r=this.getAttribute(`component-export`)||`default`;if(r.includes(`.`)){this.Component=t;for(let e of r.split(`.`)){if(i.has(e)||!this.Component||typeof this.Component!=`object`&&typeof this.Component!=`function`||!Object.hasOwn(this.Component,e))throw Error(`Invalid component export path: ${r}`);this.Component=this.Component[e]}}else{if(i.has(r))throw Error(`Invalid component export path: ${r}`);this.Component=t[r]}return this.hydrator=n,this.hydrate}catch(e){return this.handleHydrationError(e),()=>{}}},e,this)}catch(e){this.handleHydrationError(e)}}attributeChangedCallback(){this.hydrate()}}r(o,`observedAttributes`,[`props`]),customElements.get(`astro-island`)||customElements.define(`astro-island`,o)}})();

関連記事

フランスメディアの関連記事

記事を検索