さらに、強誘電体記録(ferro-electric Recording)や3次元記録といった新技術も提案されている。強誘電体記録は、強誘電自発分極の方向でビット情報を記録する方式で、PMRに類似した情報記録を電気的に実現できるらしい。これまでに4Tビット/平方インチの記録が可能なことが報告されており、ストレージ技術の研究コンソーシアムであるASRC(Advanced Storage Research Consortium)も強誘電体記録を新たな研究テーマに加えている。
特に、m, n が互いに素(最大公約数が 1)である場合、mx + ny = 1 の整数解を (x, y) とすると、mx + ny = c は任意の整数 c に対して整数解 (cx, cy) をもつことが分かる。
一般に、 m = r 0 , n = r 1 {\displaystyle m=r_{0},n=r_{1}} において、ユークリッドの互除法の各過程を繰り返して
r 0 = k 0 r 1 + r 2 ( 0 < r 2 < r 1 ) {\displaystyle r_{0}=k_{0}r_{1}+r_{2}\ \ (0<r_{2}<r_{1})}
r 1 = k 1 r 2 + r 3 ( 0 < r 3 < r 2 ) {\displaystyle r_{1}=k_{1}r_{2}+r_{3}\ \ (0<r_{3}<r_{2})}
r 2 = k 2 r 3 + r 4 ( 0 < r 4 < r 3 ) {\displaystyle r_{2}=k_{2}r_{3}+r_{4}\ \ (0<r_{4}<r_{3})}
. . . {\displaystyle ...}
r h − 1 = k h − 1 r h + 0 {\displaystyle r_{h-1}=k_{h-1}r_{h}+0}
が得られるとき、
( r 0 r 1 ) = ( k 0 1 1 0 ) ( r 1 r 2 ) {\displaystyle {\begin{pmatrix}r_{0}\\r_{1}\\\end{pmatrix}}={\begin{pmatrix}k_{0}&1\\1&0\\\end{pmatrix}}{\begin{pmatrix}r_{1}\\r_{2}\\\end{pmatrix}}}
( r 1 r 2 ) = ( k 1 1 1 0 ) ( r 2 r 3 ) {\displaystyle {\begin{pmatrix}r_{1}\\r_{2}\\\end{pmatrix}}={\begin{pmatrix}k_{1}&1\\1&0\\\end{pmatrix}}{\begin{pmatrix}r_{2}\\r_{3}\\\end{pmatrix}}}
( r 2 r 3 ) = ( k 2 1 1 0 ) ( r 3 r 4 ) {\displaystyle {\begin{pmatrix}r_{2}\\r_{3}\\\end{pmatrix}}={\begin{pmatrix}k_{2}&1\\1&0\\\end{pmatrix}}{\begin{pmatrix}r_{3}\\r_{4}\\\end{pmatrix}}}
. . . {\displaystyle ...}
( r h − 1 r h ) = ( k h − 1 1 1 0 ) ( r h 0 ) {\displaystyle {\begin{pmatrix}r_{h-1}\\r_{h}\\\end{pmatrix}}={\begin{pmatrix}k_{h-1}&1\\1&0\\\end{pmatrix}}{\begin{pmatrix}r_{h}\\0\\\end{pmatrix}}}
すなわち
( r 0 r 1 ) = ( k 0 1 1 0 ) ( k 1 1 1 0 ) ( k 2 1 1 0 ) ( k 3 1 1 0 ) . . . ( k h − 1 1 1 0 ) ( r h 0 ) {\displaystyle {\begin{pmatrix}r_{0}\\r_{1}\\\end{pmatrix}}={\begin{pmatrix}k_{0}&1\\1&0\\\end{pmatrix}}{\begin{pmatrix}k_{1}&1\\1&0\\\end{pmatrix}}{\begin{pmatrix}k_{2}&1\\1&0\\\end{pmatrix}}{\begin{pmatrix}k_{3}&1\\1&0\\\end{pmatrix}}...{\begin{pmatrix}k_{h-1}&1\\1&0\\\end{pmatrix}}{\begin{pmatrix}r_{h}\\0\\\end{pmatrix}}}
ここで
K i = ( k i 1 1 0 ) {\displaystyle K_{i}={\begin{pmatrix}k_{i}&1\\1&0\\\end{pmatrix}}} とおくと、 | K i | = − 1 {\displaystyle |K_{i}|=-1} であるから K i − 1 {\displaystyle K_{i}^{-1}}は存在して
( k h − 1 1 1 0 ) − 1 ( k h − 2 1 1 0 ) − 1 . . . ( k 2 1 1 0 ) − 1 ( k 1 1 1 0 ) − 1 ( k 0 1 1 0 ) − 1 ( r 0 r 1 ) = ( r h 0 ) {\displaystyle {\begin{pmatrix}k_{h-1}&1\\1&0\\\end{pmatrix}}^{-1}{\begin{pmatrix}k_{h-2}&1\\1&0\\\end{pmatrix}}^{-1}...{\begin{pmatrix}k_{2}&1\\1&0\\\end{pmatrix}}^{-1}{\begin{pmatrix}k_{1}&1\\1&0\\\end{pmatrix}}^{-1}{\begin{pmatrix}k_{0}&1\\1&0\\\end{pmatrix}}^{-1}{\begin{pmatrix}r_{0}\\r_{1}\\\end{pmatrix}}={\begin{pmatrix}r_{h}\\0\\\end{pmatrix}}}
これらの過程において、 m = r 0 , n = r 1 {\displaystyle m=r_{0},n=r_{1}}、ユークリッドの互除法により、 r h = gcd ( m , n ) {\displaystyle r_{h}=\gcd(m,n)}であるから、 K i − 1 = ( 0 1 1 − k i ) {\displaystyle K_{i}^{-1}={\begin{pmatrix}0&1\1&-k_{i}\\end{pmatrix}}}を考慮すると、
( 0 1 1 − k h − 1 ) ( 0 1 1 − k h − 2 ) . . . ( 0 1 1 − k 2 ) ( 0 1 1 − k 1 ) ( 0 1 1 − k 0 ) ( m n ) = ( gcd ( m , n ) 0 ) {\displaystyle {\begin{pmatrix}0&1\\1&-k_{h-1}\\\end{pmatrix}}{\begin{pmatrix}0&1\\1&-k_{h-2}\\\end{pmatrix}}...{\begin{pmatrix}0&1\\1&-k_{2}\\\end{pmatrix}}{\begin{pmatrix}0&1\\1&-k_{1}\\\end{pmatrix}}{\begin{pmatrix}0&1\\1&-k_{0}\\\end{pmatrix}}{\begin{pmatrix}m\\n\\\end{pmatrix}}={\begin{pmatrix}\gcd(m,n)\\0\\\end{pmatrix}}}
となる。
( x y u v ) = ( 0 1 1 − k h − 1 ) ( 0 1 1 − k h − 2 ) . . . ( 0 1 1 − k 2 ) ( 0 1 1 − k 1 ) ( 0 1 1 − k 0 ) {\displaystyle {\begin{pmatrix}x&y\\u&v\\\end{pmatrix}}={\begin{pmatrix}0&1\\1&-k_{h-1}\\\end{pmatrix}}{\begin{pmatrix}0&1\\1&-k_{h-2}\\\end{pmatrix}}...{\begin{pmatrix}0&1\\1&-k_{2}\\\end{pmatrix}}{\begin{pmatrix}0&1\\1&-k_{1}\\\end{pmatrix}}{\begin{pmatrix}0&1\\1&-k_{0}\\\end{pmatrix}}}
とおき、ユークリッドの互除法の各過程で得られた k 0 {\displaystyle k_{0}}, k 1 {\displaystyle k_{1}}, k 2 {\displaystyle k_{2}}等を用いて、右辺を計算すれば、左辺の x {\displaystyle x}, y {\displaystyle y} が求まり、これはベズーの等式
m x + n y = gcd ( m , n ) {\displaystyle mx+ny=\gcd(m,n)}
そしてAMDのリサ・スーCEOとIntelのパット・ゲルシンガーCEOは、これからCopilot+ PCをサポートする新しいSoCとなる「Ryzen AI 300」、「Lunar Lake」のアピールを行なった。
それぞれの詳細は別記事をご参照いただくとして、本記事では、ASUSのブースでAMDのRyzen AI 300シリーズを搭載した「Copilot+ PC」の注意書きとして貼られていた「Free Upgrade to Copilot+ PC Experience when available」がどんなことを意味するのかについて解説したい。
AMDはRyzen AI 300を既にOEMメーカーに出荷しており、ASUSが搭載PCを7月に投入すると明らかにしている。実際、ASUSはAMDの基調講演後に記者会見を行ない、Ryzen AI 300搭載PCを発表している。
関連記事
ASUS、Ryzen AI 300搭載のゲーミングノート
ASUS、Ryzen AI 300搭載ノートなどクリエイター向け「ProArt」3製品
ASUS、Ryzen AI 300搭載の薄型ノートなど「Vivobook」3製品
ASUSのRyzen AI 300搭載ノートPCだが、この記者会見の場にも、そしてCOMPUTEXのASUSブースでの展示にも「Free Upgrade to Copilot+ PC Experience when available」という注意書きが入っているのを見て、筆者が「おや? 」と思った。
ASUSのブースに展示されたRyzen AI 300シリーズの展示
AMDのRyzen AI 300のマーケティング担当であるRyzen AI 製品責任者 ラケシュ・アニグンディ氏にその点を問い正すと「7月の発売時点ではCopilot+ PCの機能は有効にはならない。将来どこかのタイミングでそれが有効になった段階で自動アップグレードが行なわれ利用できるようになる」と述べ、AMDがRyzen AI 300シリーズを発売しても、発売時点ではCopilot+ PCの機能は使えないという事実を明らかにした。
IBMによって発売された、1981年のオリジナルのIBM PC、1983年のマイナーチェンジであるIBM PC XT、1984年のIBM PC ATは大ヒットとなり、ビジネス用途を含め広く普及し、多数のアプリケーションソフトウェアや周辺機器が市場に普及したが、合法的な互換機や標準化の試みにより、段階的に互換機市場が形成されていった。
IBM PC互換機の年表 年 世界 日本
1981 IBMがIBM PC発売(8088, MDA/CGA, PC DOS。汎用部品によるPC、ビデオカードによる拡張性、BIOS等の情報公開、マイクロソフトによるMS-DOSの各社へのOEM供給)
1982 コロンビア・データ・プロダクツ(英語版)がMPC 1600発売(クリーンルーム設計による互換BIOSを搭載した、初の合法的なIBM PC互換機。)
コンパック設立(代表的なIBM PC互換機メーカー)
1983 IBMがIBM PC XT発売(XTバスは後に8ビットISAとして標準化。PC DOS 2.0による階層化ファイルシステム対応。)
1984 フェニックス・テクノロジーズ(英語版)が互換BIOSの供給開始
IBM PC AT発売(80286, ATバス, EGAによる上位互換) IBMがJX発売(IBM PCJrベースの日本語化)
1985 東芝がJ3100/ダイナブック発売(IBM PC XTベースの日本語化)
1987 コンパックがDeskpro 386発売(IBMに先駆けて80386採用。CPUクロックとATバスの分離は後にISAとして標準化。)
IBMがPS/2発売(VGAによる上位互換、後の各社SVGAのベースに。上位モデルのMCAは、後にEISA陣営との規格競争へ。) IBMがPS/55発売(PS/2ベースの日本語化)
1988 AX協議会各社がAX発売(PC/AT互換機ベースの日本語化)
1990 IBMがPS/1発売(IBMが個人向けPCでATバスを復活、広義のPC/AT互換機) IBMがDOS/V発売(ソフトウェアによるIBM PC互換機の日本語化)
1991 PCIバスの登場(MCAとEISAの規格競争は収束へ) マイクロソフトがDOS/V発売(日本IBMからマイクロソフト日本法人への技術提供)
OADG発足(IBM PC互換機の標準化・普及活動)
1994 VBE 2.0 (VESAによるSVGAの標準化)
1996 USBの登場(PS/2コネクタ等は移行へ)
インテルとマイクロソフトがPC97発表(PCシステムデザインガイド(英語版))
1997 NEC PC98-NXシリーズ発売(最後まで残った日本独自仕様PCの最大手メーカーが、PC/AT互換機へ路線転換)
2000 Windows Me発売(9x系の稼働対象がPC/AT互換機のみとなる)
2001 Windows XP発売(NT系の稼働対象もPC/AT互換機のみとなる)
UEFI採用が本格化[3]
2005 AppleがMacintoshに搭載するCPUをIntel製へ移行(PC/AT互換機へ路線転換)
日本における普及
各社独自仕様による日本語化
日本では日本語表示が必要なため、日本IBMはIBM PCシリーズ(IBM PC、IBM PC XT、IBM PC AT等)や、その後のATバスモデル(PS/2下位モデル、PS/1等)を一般販売せず、日本IBMを含めた主要各社は日本語表示のために日本独自仕様PCを開発し発売した。16ビット以降の主なものには以下がある。
日本の主なPC(1981年 IBM PC登場後 ~ 1990年 DOS/V登場迄、16ビット以降) 登場年 メーカー シリーズ ベース 拡張スロット 英語モード(主な解像度) 日本語モード(主な解像度) 備考
1982 NEC PC-9800 - 独自(Cバス) - 独自(640 x 400) 互換機EPSON PCシリーズあり。後のPC98-NX以降はPC/AT互換機。
1983 日本IBM 5550 - 独自 - 独自(1024 x 768) 主に法人向け、後継はPS/55
1984 日本IBM JX IBM PCjr 独自 CGA(640 x 200) 独自(ECGA 640 x 200) 後のPS/55note・5510-Z・PS/V以降はPC/AT互換機
富士通 FM-16β/FMR - 独自 - 独自(640 x 400) 後のFMV以降はPC/AT互換機。
1985 東芝 J3100/ダイナブック XT互換機 (XTバス) CGA(640 x 200) 独自(DCGA 640 x 400) 後のダイナブックはPC/AT互換機
1987 シャープ X68000 - 独自 - 独自(768 x 512) 個人向け
日本IBM PS/55 PS/2 MCA VGA(640 x 480) 独自(5550互換 1024 x 768) 主に法人向け、後にDOS/VやXGAもサポート
1988 AX協議会各社 AX AT互換機 ISA EGA(640 x 350) 独自(JEGA 640 x 400) 主に法人向け
1989 富士通 FM TOWNS - 独自 - 独自(640 x 480) 個人向け
1990 日本IBM 5535-S AT互換機 (MCA) VGA(640 x 480) VGA(640 x 480) 法人向けラップトップ。日本語表示をソフトウェア(DOS/V)のみで実現。
JX - IBM PCjrをベースに独自の日本語化(日本語16ドットフォント)を行い、個人向けに発売された。拡張スロットは独自だが、標準の「日本語DOS」の他にオプションの英語版PC DOSを起動すればIBM PC用ソフトウェアも稼働した。日本で公式発売された最初のIBM PC互換機だが、普及しなった。
ダイナブック - IBM PC XTのCGAベースのノート型PC。後にはIBM PC AT (VGA)ベースとなった。ノートPC市場で普及した。
PS/55 - PS/2(MCAモデル)をベースに、5550互換の独自の日本語化(MCAアダプタの形で日本語ディスプレイアダプタ搭載、日本語24ドットフォント)を行った。英語版PC DOSを起動すればIBM PC用ソフトウェアも稼働した。後にXGA搭載モデルも登場した。後の個人用モデル(PS/55Z 5530-Z、5530-S)は広くは普及しなかった。
AX - IBM PC AT(EGA)をベースに独自の日本語化(JEGA)を行った。拡張スロットはISA。各社分業の影響で高価格となり広くは普及しなかった。
5535-S - PS/55シリーズの法人向けラップトップだが、VGAのグラフィックモードを使用して、ソフトウェア(DOS/V)のみで日本語表示(当時は日本語16ドットフォント)を実現した。このため日本語専用ハードウェアはキーボード程度となった。
このため、世界市場ではIBM PC XT、IBM PC ATをベースとした各社の互換機が発達して表示規格もVGAや更に各種のスーパーVGAが普及するなどハードウェアおよびソフトウェアの互換市場が形成されて低価格化が進展したが、日本では世界市場と日本国内では大多数のハードウェアやソフトウェアの互換性も低く、PC-9800がデファクト・スタンダードとなって「ガリバー」と呼ばれ、硬直的な価格設定が続き、大多数のアプリケーションソフトウェアの画面解像度は横640ビット・縦400ビット(テキストモードは16ドット日本語フォントで80文字・25行)であった。
いわゆる「PC/AT互換機」はオリジナルのIBM PCやIBM PC ATより、ハードウェア面では多くの機能が拡張されており、既にオリジナルと共通するハードウェア規格はほとんど無いが、しかしソフトウェアから見た基本的な後方互換性はほぼ保たれている。
IBM PCシリーズと以後の「PC/AT互換機」の主要機能比較 IBM PC IBM PC XT IBM PC AT 以後の「PC/AT互換機」
出荷 1981年 1983年 1984年 -
CPU 内部16ビット・外部8ビット(8088) 16ビット(80286) 32ビット、64ビット(x64)
拡張バス (IBM PC) XTバス(8ビットISA) ATバス(16ビットISA) VLバス、EISA、PCI等
表示規格 MDA、CGA EGA VGA、各種SVGA
キーボード 83キーボード 84キーボード、101キーボード 104キーボード
主要OS PC DOS 1.0 PC DOS 2.0 PC DOS 3.0 MS-DOS、Microsoft Windows、Linux等
IBM PC AT以降の詳細は下表も参照。 IBM PC AT(1984年) 過渡期 (1990年頃から2010年代前半まで) 2021年現在 CPUアーキテクチャ x86(16ビット) IA-32(32ビット)→x86-64 (64ビット) x86-64(64ビット) CPU 80286
動作クロック6MHz 80386, i486, Pentium, Pentium II, Pentium III, Pentium 4
^ The birth of the IBM PC - IBM
^ The PC - Personal Computing Comes of Age - IBM
^ UEFI Today: Bootstrapping the Continuum, Intel Press
^ 20万円を切った低価格DOS/V専用パソコン登場 - 日本IBM
^ “HGST、世界初となる容量10TBの3.5インチHDD「10TB SMR HelioSeal HDD」発表 - エルミタージュ秋葉原”. 2021年3月閲覧。
^ Appleのみ
参考文献
協調と競争 - OADG
関連項目 ウィキポータル コンピュータ ポータル コンピュータ
ISA
VLバス
EGA
ATX
自作パソコン
コンパック
PCオープン・アーキテクチャー推進協議会(OADG)