XScaleは、 IntelがARM v5命令セットを実装するために当初設計した中央処理装置(CPU )用のマイクロアーキテクチャです。XScaleは、IXP、IXC、IOP、PXA、CE(詳細は後述)といった複数の異なるファミリで構成されており、後期モデルの一部はシステムオンチップ(SoC)として設計されています。Intelは2006年6月にPXAファミリをMarvell Technology Groupに売却しました。 [ 1 ] Marvellはその後、 ArmのCortexなど、他のマイクロアーキテクチャを採用したプロセッサもXScaleのブランドに含めました。
XScaleアーキテクチャは、浮動小数点命令を除いたARMv5TE ISAをベースにしています。XScaleは、7段整数パイプラインと8段メモリ・スーパーパイプラインのマイクロアーキテクチャを採用しています。これは、IntelがDECのDigital Semiconductor部門から買収したIntel StrongARMマイクロプロセッサおよびマイクロコントローラの後継製品です。Intelは、StrongARMを、時代遅れのRISCプロセッサであるi860およびi960の後継製品として採用しました。
XScaleの全世代は、0.18 μmまたは0.13 μm(IXP43x部品など)プロセスで製造された32ビットARMv5TEプロセッサであり、32 KBのデータキャッシュと32 KBの命令キャッシュを備えています。第1世代および第2世代のXScaleマルチコアプロセッサは、2 KBのミニデータキャッシュも搭載しています(「頻繁に変更されるデータストリームによるDキャッシュの『スラッシング』を回避する」とされています[ 2 ])。第3世代XScaleベースの製品は、最大512 KBの統合L2キャッシュを搭載しています[ 3 ] 。
プロセッサファミリー
XScale コアは、 Intelおよび Marvell が製造する多数のマイクロコントローラファミリで使用されています。
- アプリケーションプロセッサ(PXAで始まるもの)。XScaleアプリケーションプロセッサには、PXA210/PXA25x、PXA26x、PXA27x、PXA3xxの4世代があります。
- I/O プロセッサ (プレフィックスは IOP)。
- ネットワーク プロセッサ (プレフィックスは IXP)。
- コントロール プレーンプロセッサ (プレフィックスは IXC)。
- 民生用電子機器プロセッサ (プレフィックスは CE)。
スタンドアロン プロセッサとして、80200 および 80219 (主にPCIアプリケーション向け) もあります。
PXA
PXAシステムオンチップ(SoC)製品は、テキサス州オースティンで設計されました。この製品ラインのコードネームは、テキサス州の小さな町の名前に由来しており、主にIntel XScaleコアおよび携帯電話SoCマーケティングチームが頻繁に訪れる鹿狩りの牧場の近くにありました。PXAシステムオンチップ製品は、2000年から2006年にかけて、スマートフォンやPDA( Windows Mobile、Symbian OS、Palm OS搭載)で人気を博しました。 [ 4 ]
| 発売日 | コードネーム | ARMタイプ | 素晴らしい | サイズ | ピン数 | クロック速度 | |
|---|---|---|---|---|---|---|---|
| PXA21x および PXA26x | |||||||
| PXA210 | 2002年2月 | - | ARMv5 XScale1コア[ 5 ] | 13x13mm [ 6 ] | 255ピンT-PBGA | 133 MHzと200 MHz | |
| PXA250 | コトゥラ | 17x17mm [ 6 ] | 256ピンPBGA | 200MHz 、 300MHz、400MHz [ 7 ] | |||
| PXA255 | 2003年3月 | ||||||
| PXA26x | |||||||
| PXA260 | 2003年3月 | ダルハート | ARMv5 XScale1コア[ 8 ] | 200 MHz、300 MHz、400 MHz | |||
| PXA261 | |||||||
| PXA263 | |||||||
| PXA27x | |||||||
| PXA270 | 2004年4月 | ブルバード | ARMv5 XScale2コア | 312 MHz、416 MHz、520 MHz、624 MHz | |||
| PXA271 | 13、104、208 MHz、または 416 MHz | ||||||
| PXA272 | 312 MHz、416 MHz、または 520 MHz | ||||||
| PXA3xx | |||||||
| PXA300 | 2005年8月 | モナハンズ | ARMv5 XScale3コア | 208 MHz、624 MHz | |||
| PXA310 | 624 MHz | ||||||
| PXA320 | 806MHz | ||||||
| PXA90x | |||||||
| PXA90x | 130 nm | ||||||
| PXA93x | |||||||
| PXA930 | タヴォル | ARMv5 XScale3コア | 65 nm | 624 MHz、1000 MHz | |||
| PXA935 | 45 nm | ||||||
インテル傘下
PXA16x

PXA16xは、Marvellが設計したプロセッサで、Intelが設計した以前のPXA SoCコンポーネントと、wdc XscaleやARM設計ではなく、MarvellのSheevaファミリーのMohawkまたはPJ1と呼ばれる新しいARMv5TE CPUコアを組み合わせています。このCPUコアは、 Marvellの組み込み向けKirkwood製品ラインで使用されているFeroceonコアをベースにしていますが、XScale IWMMXとの命令レベルの互換性を確保するために拡張されています。
PXA210/PXA25x

PXA210は、携帯電話アプリケーションをターゲットとしたIntelのエントリーレベルのXScaleプロセッサです。2002年2月にPXA250と同時にリリースされ、クロック周波数は133MHzと200MHzの2種類が用意されています。
PXA25xファミリー(コードネーム:Cotulla)は、PXA250とPXA255で構成されています。PXA250は、Intelの第一世代XScaleプロセッサでした。クロック速度は、200MHz 、 300MHz、400MHzの3種類から選択できました。2002年2月に発売されました。2003年3月、PXA250のリビジョンC0がPXA255に改名されました。主な違いは、データ転送速度向上のため内部バス速度が2倍(100MHzから200MHz)、消費電力削減のためコア電圧が低下(400MHzでわずか1.3V)、そしてPXA250ではパフォーマンスが著しく低下していたデータキャッシュのライトバック機能が強化されたことです。
Intel XScale Core の機能:
- ARMv5TE
- ARM 親指
- ARM DSP
- L1 32KByteデータおよび命令キャッシュ
PXA26x
PXA26xファミリー(コードネーム:Dalhart)は、PXA260とPXA261~PXA263で構成されています。PXA260はPXA25xと同じクロック周波数のスタンドアロンプロセッサですが、PXA25xのPBGAパッケージよりも約53%小型のTPBGAパッケージを採用しています。PXA261~PXA263はPXA260と同じですが、プロセッサ上にIntel StrataFlashメモリを搭載しています。PXA261は16MBの16ビットメモリ、PXA262は32MBの16ビットメモリ、PXA263は32MBの32ビットメモリを搭載しています。PXA26xファミリーは2003年3月にリリースされました。
PXA27x

PXA27xファミリ(コードネーム:Bulverde)は、PXA270およびPXA271-PXA272プロセッサで構成されています。このリビジョンは、XScaleファミリプロセッサの大幅なアップデートです。PXA270は、312MHz、416MHz、520MHz、624MHzの4つの異なるクロック速度で動作し、メモリを内蔵しないスタンドアロンプロセッサです。PXA271は、13MHz、104MHz、208MHz、または416MHzで動作し、32MBの16ビットスタックStrataFlashメモリと32MBの16ビットSDRAMを同一パッケージに搭載しています。PXA272は、312MHz、416MHz、または520MHzで動作し、64MBの32ビットスタックStrataFlashメモリを搭載しています。
Intel は、PXA27x ファミリに次のような多くの新しいテクノロジも追加しました。
- SpeedStep : オペレーティング システムは負荷に基づいてプロセッサのクロックを下げて電力を節約できます。
- ワイヤレスMMX(コードネーム:Concan、"iwMMXt"):完全なMMX命令セットとIntelのSSE命令セットの整数命令に加え、XScale独自の命令を含む43個の新しいSIMD命令。ワイヤレスMMXは、2つの32ビットワード、4つの16ビットハーフワード、または8つの8ビットバイトの配列として扱うことができる16個の64ビットレジスタを提供します。XScaleコアは、1サイクルで最大8つの加算または4つのMACを並列に実行できます。この機能は、マルチメディアのデコードとエンコード、およびゲームのプレイ速度を向上させるために使用されます。
- USB ホスト インターフェイスやカメラ インターフェイスなどの追加の周辺機器。
- 内部 256 KB SRAMにより、消費電力と遅延を削減します。
PXA27x ファミリは 2004 年 4 月にリリースされました。PXA27x ファミリと同時に、Intel は2700G組み込みグラフィックコプロセッサ(コード名 Marathon) もリリースしました。
PXA3xx

2005 年 8 月、Intel はBulverdeの後継機(コード名Monahans)を発表しました。
PDA画面で高解像度でエンコードされたビデオを再生する機能のデモでは、新しいプロセッサのクロック速度が 1.25 GHz であることが示されましたが、Intel によれば、パフォーマンスは 25% しか向上していないとのことです ( 624 MHz PXA270 プロセッサでは800 MIPS 、1.25 GHz Monahansでは 1000 MIPS )。
2700Gグラフィックプロセッサの後継機として発表されていたStanwood(コードネーム)は、後に開発中止となりました。StanwoodのSD機能はMonahansに統合されています。グラフィックス機能を強化するには、IntelはNvidia GoForceチップファミリー などのサードパーティ製チップの使用を推奨しています。
2006年11月、マーベルセミコンダクターはモナハンズファミリーを正式にMarvell PXA320、PXA300、PXA310として発表しました。[ 9 ] PXA320は現在大量出荷されており、最大806MHzまで拡張可能です。PXA300とPXA310は「624MHzまで拡張可能」な性能を提供し、PXA320とソフトウェア互換性があります。
PXA800F
コードネーム「マニトバ」のIntel PXA800Fは、GSMおよびGPRS対応携帯電話向けにIntelが2003年に発表したSoCです。このチップは、PDAに搭載されていたXScaleプロセッサコアをベースに構築され、クロック周波数は312MHz、0.13μmプロセスで製造され、4MBのフラッシュメモリとデジタル信号プロセッサを搭載していました。[ 10 ]
このチップを搭載したプロトタイプボードがインテル開発者フォーラムでデモされました。[ 11 ]インテルは、ノキア、モトローラ、サムスン、シーメンス、ソニー・エリクソンなどの主要な携帯電話メーカーと、 Manitobaを各社の携帯電話に組み込むことについて協議中であると述べました。[ 12 ]
2005年に発売されたO2 XMは、マニトバチップの使用が文書化されている唯一の携帯電話でした。[ 13 ]インテルの幹部は、この携帯電話に使用されているチップのバージョンは、最初のものよりも安価になるように改良されたと述べています。[ 14 ]
PXA90x
PXA90x(コードネーム:Hermon)は、 3G対応のManitobaの後継機でした。PXA90xは130nmプロセスで製造されています。[ 15 ]このSoCは、MarvellがIntelのXScale事業を買収した後も引き続き販売されました。[ 16 ] [ 17 ]
マーベルの下で
PXA930/935
PXA930およびPXA935プロセッサシリーズは、Marvellが開発したSheevaマイクロアーキテクチャを採用していますが、ARMv7命令セットとの互換性にアップグレードされています。[ 18 ]このコアは、いわゆるトライコアアーキテクチャです。[ 19 ]コードネームはTavorです。トライコアとは、ARMv5TE、ARMv6、およびARMv7命令セットをサポートすることを意味します。[ 19 ] [ 20 ]この新しいアーキテクチャは、従来のXscaleアーキテクチャから大幅に進化しました。PXA930は65 nmテクノロジーを採用しています。 [ 21 ] PXA935は45 nmプロセスで製造されています。[ 20 ]
PXA930 はBlackBerry Bold 9700で使用されています。
PXA940
PXA940は、2010年にリリースされたARMv7シングルコアCPUで、クロック周波数は624~1000MHzです。DDR2メモリをサポートし、45nmプロセスで製造されています。[ 22 ] ARM Cortex-A8に準拠していることが知られています。[ 23 ] BlackBerry Torch 9800にも搭載されています。[ 24 ] [ 25 ]
PXA986/PXA988
XScaleとSheevaに続き、PXA98xはARMから直接ライセンス供与された3番目のCPUコア設計を採用しており、デュアルコアCortex A9アプリケーションプロセッサの形で、Samsung Galaxy Tab 3 7.0などのデバイスで使用されています。[ 26 ] [ 27 ]
IXC
IXC1100
IXC1100プロセッサは、266、400、533MHzのクロック速度、133MHzバス、32KBの命令キャッシュ、32KBのデータキャッシュ、2KBのミニデータキャッシュを備えています。また、消費電力も低く設計されており、533MHz動作時に2.4Wの消費電力となります。このチップは35mmのPBGAパッケージで提供されます。
眼圧
IOPプロセッサシリーズは、コンピュータやストレージデバイスのデータ転送を可能にし、デバイスのメインCPUからI/O機能をオフロードすることでパフォーマンスを向上させるように設計されています。IOP3XXプロセッサはXScaleアーキテクチャをベースとし、旧型の80219 sdおよびi960ファミリのチップを置き換えるように設計されています。現在、IOPプロセッサにはIOP303、IOP310、IOP315、IOP321、IOP331、IOP332、IOP333、IOP341、IOP342、IOP348の10種類があります。クロック速度は100MHzから1.2GHzまでです。また、PCIバスの種類、PCIバス速度、メモリの種類、最大メモリ容量、プロセッサコア数も異なります。
IXP ネットワークプロセッサ

XScale コアは、Intel の IXP ネットワーク プロセッサ ラインの第 2 世代で使用されています。第 1 世代では StrongARM コアが使用されていました。IXP ネットワーク プロセッサ ファミリは、中小規模のオフィスのネットワーク アプリケーションを対象としたソリューションである IXP4XX から、OC-192ライン レートまで維持できる IXP2850 などの高性能ネットワーク プロセッサまで多岐にわたります。IXP4XX デバイスでは、XScale コアは制御プレーン プロセッサとデータ プレーン プロセッサの両方として使用され、システム制御とデータ処理の両方を提供します。IXP2XXX デバイスでの XScale のタスクは、通常、制御プレーン機能のみを提供することであり、データ処理はマイクロエンジンによって実行されます。このような制御プレーンのタスクの例には、ルーティング テーブルの更新、マイクロエンジンの制御、メモリ管理などがあります。
CE
2007年4月、インテルは民生用電子機器市場をターゲットとしたXScaleベースのプロセッサ、インテルCE 2110(コードネームOlo River)を発表しました。[ 28 ]
アプリケーション
XScaleマイクロプロセッサは、 RIMのBlackBerryハンドヘルド、Dell AximファミリーのPocket PC、PalmのZire、Treo、Tungstenハンドヘルドシリーズのほとんど、 Sharp Zaurusの後継機種、Motorola A780、Acer n50、Compaq iPaq 3900シリーズ、その他のPDAに使用されていました。また、 RISC OSで動作するIyonix PCデスクトップコンピュータや、Linuxで動作するNSLU2 (Slug)のCPUにも採用されました。XScaleは、 Creative ZenポータブルメディアプレーヤーやAmazon Kindle電子書籍リーダーなどのPVP (ポータブルビデオプレーヤー)、PMC (ポータブルメディアセンター)、産業用組み込みシステムなどのデバイスにも使用されています。
市場のもう一方の端では、XScale IOP33x ストレージ I/O プロセッサが、一部の Intel Xeonベースのサーバー プラットフォームで使用されています。
PXAプロセッサラインの販売
2006年6月27日、インテルのXScale PXAモバイルプロセッサ資産の売却が発表されました。インテルは、XScale PXA事業をMarvell Technology Groupに推定6億ドルの現金と未特定の債務の引受で売却することに合意しました。この売却は、インテルがコア事業であるx86およびサーバー事業にリソースを集中させることを目的としていました。MarvellはARMの完全なアーキテクチャライセンスを保有しており、プロセッサコアのライセンスだけでなく、ARM命令セットを実装するチップの設計も可能となっています。[ 29 ]
買収は2006年11月9日に完了した。インテルは、マーベルが他の製造施設を確保するまでXScaleプロセッサの製造を継続すると予想され、IXPおよびIOPプロセッサは今回の取引に含まれていなかったため、製造・販売を継続する予定であった。[ 30 ]
インテルのXScaleへの取り組みは、1998年にデジタル・イクイップメント・コーポレーションからStrongARM部門を買収したことから始まりました。 [ 31 ]インテルはXScaleの売却後もARMライセンスを保有しています。[ 31 ]このライセンスはアーキテクチャレベルのものです。[ 32 ]
参照
- RedBoot – オープンソースのブートローダー。XScaleボードに同梱されている標準ブートファームウェア。
- OMAP – かつてテキサス・インスツルメンツの競合プロセッサライン
- Qualcomm Snapdragon システムオンチップ一覧– Qualcomm
- エクシノス–サムスン
- ARMv7-Aコアの比較– ARM
参考文献
- ^ 「MarvellがIntelのハンドヘルドプロセッサ部門を6億ドルで買収」EETimes。
- ^ 「Intel Microarchitecture XScale」(PDF)。2017年2月15日時点のオリジナル(PDF)からアーカイブ。2016年9月30日閲覧。
- ^ 「第3世代Intel XScale(R)マイクロアーキテクチャ開発者マニュアル」(PDF) 2007年5月。2008年2月25日時点のオリジナル(PDF)からのアーカイブ。
- ^ 「IntelとSymbian、データ対応の携帯電話プラットフォームを提供」 www.intel.com 2024年10月13日閲覧。
- ^ 「ARM Marvell SoC — Linuxカーネルドキュメント」www.kernel.org . 2021年1月27日閲覧。
- ^ a b「PXA210 プロセッサ データシート pdf - アプリケーションプロセッサ。同等品、カタログ」。datasheetspdf.com 。2021年2月7日時点のオリジナルよりアーカイブ。 2021年1月27日閲覧。
- ^ベディン、フランソワ (2002 年 2 月 14 日)。「Intel XScale、un processeur plus puissant pour les PDA」 [Intel XScale、PDA 用のより強力なプロセッサ]。01net (フランス語) 。2021年1月27日閲覧。
- ^ "Documentation/arm/Marvell/README · 15a48d6f42683f0d53b131b824c18a7bf84978b1 · ARM / NXP / i.MX6 / BSP8 / release / linux-4-14-secoboards-imx6-rel" . GitLab . 2021年1月27日閲覧。
- ^ 「Marvell、次世代アプリケーションプロセッサを発表」(プレスリリース)Marvell 2006年11月29日。2009年12月16日時点のオリジナルよりアーカイブ。
- ^ 「Intel、携帯電話向け『Wireless-Internet-On-A-Chip』を発表」 Intel Newsroom . 2003年2月13日. 2022年1月24日時点のオリジナルよりアーカイブ。2022年1月24日閲覧。
- ^ Kulish, Kim (2003-02-18). 「Intel、オールインワンスマートフォン向けManitoba PXA800Fチップをデモ…」Getty Images . Corbis . 2022年1月24日閲覧。
- ^ Young, Doug (2003-02-13). 「インテルが携帯電話用チップを発表、各社から支持表明」ロイター.
- ^ Smith, Tony (2005年7月19日). 「O2 XM music phone: Intel Mobile Media Technology debuts」 . The Register . 2022年1月24日時点のオリジナルよりアーカイブ。2022年1月24日閲覧。
- ^ Krazit, Tom (2005年6月6日). 「O2、ついにIntelのマニトバに拠点を」 PC World Australia . IDG News Service. 2022年1月24日時点のオリジナルよりアーカイブ。 2022年1月24日閲覧。
- ^ Intel XScale PXA900 (Hermon) アプリケーションプロセッサ(モデム搭載)データシート | CPUlist . PDAdb.net (2012年2月25日). 2013年8月2日閲覧。
- ^ Goldstein, Harry (2005年1月1日). 「Intel Tries, Tries Again」 . IEEE Spectrum . 2022年1月24日閲覧。
- ^ 「Marvell、スマートフォン、ハンドヘルド、民生用電子機器向け次世代アプリケーションプロセッサを発表」 Marvell 、 2006年11月29日。 2022年1月24日閲覧。
- ^ (オランダ語) Google Vertalen。 Translate.google.nl。 2013 年 8 月 2 日に取得。
- ^ a b「Marvell、PXA920チップセットでマスマーケット向けTD-SCDMA OPhoneを強化」 (プレスリリース)Marvell、2009年9月8日。2010年6月3日時点のオリジナルよりアーカイブ。
- ^ a b Marvell PXA935 (Tavor-P65) アプリケーションプロセッサ(モデム付き)データシート | CPUlist . PDAdb.net (2012年2月25日). 2013年8月2日閲覧。
- ^ Marvell PXA930 (Tavor-MG1) アプリケーションプロセッサ(モデム搭載)データシート | CPUlist . PDAdb.net (2012年2月25日). 2013年8月2日閲覧。
- ^ [1] . Marvell PXA940 (Tavor) データシート. PhoneDB. 2025年7月6日閲覧。
- ^ “Marvell: CPUの歴史” . extranet.marvell.com . 2010年8月3日時点のオリジナルよりアーカイブ。2022年1月17日閲覧。
- ^ Blackberry Torch 9800 - 分解:TechInsights . Ubmtechinsights.com (2012年10月25日). 2013年8月2日閲覧。
- ^ “BlackBerry Torch - Front” . 2011年7月17日時点のオリジナルよりアーカイブ。2010年11月12日閲覧。
- ^ Fingas, Jon. (2012年8月14日) Marvell PXA988、PXA986チップは、車輪(または携帯電話)を再発明することなく、中国と世界向けの3Gをサポートします。Engadget.com。2013年8月2日閲覧。
- ^ Samsung Galaxy Tab 3はMarvell PXA986プロセッサを搭載。Ubergizmo。2013年8月2日閲覧。
- ^ 「Intel システムオンチップ メディアプロセッサが新世代の民生用電子機器を強化」。
- ^ 「Intel XScaleマイクロアーキテクチャについて」 。2009年8月2日時点のオリジナルよりアーカイブ。
- ^ 「Intel、携帯電話用プロセッサを廃止」 。2012年9月8日時点のオリジナルよりアーカイブ。
- ^ a b「Intel、XScale事業をMarvellに6億ドルで売却」 。 2010年5月1日時点のオリジナルよりアーカイブ。2009年12月23日閲覧。
- ^ AMD、ARMサーバー事業に参入。Forbes。2013年8月2日閲覧。