VIA Nano: Difference between revisions
Copyedit. |
infobox: Add extensions |
||
(37 intermediate revisions by 30 users not shown) | |||
Line 1: | Line 1: | ||
{{Short description|Family of x86 central processing units for personal computers}} |
|||
{{ |
{{redirect|VIA CN|text="VIA CN" can also mean that [[VIA Rail]] uses [[Canadian National|CN]] trackage}} |
||
{{advert|date=April 2012}} |
{{advert|date=April 2012}} |
||
{{Infobox CPU |
{{Infobox CPU |
||
|name=VIA Nano |
|name=VIA Nano |
||
|image=VIA Nano Chip Image (top).jpg |
|image=VIA Nano Chip Image (top).jpg |
||
|size=40 |
|size-from=40 nm |
||
|size-to=65 nm |
|||
|fsb-slowest=533 |
|fsb-slowest=533 |
||
|fsb-slow-unit=MHz |
|fsb-slow-unit=MHz |
||
|fsb-fastest=1066 |
|fsb-fastest=1066 |
||
|fsb-fast-unit=MHz |
|fsb-fast-unit=MHz |
||
|l1cache=64 KiB instruction + 64 KiB data per core |
|||
|l2cache=1 MiB per core, exclusive |
|||
|soldby=[[VIA Technologies]] |
|soldby=[[VIA Technologies]] |
||
|designfirm=[[Centaur Technology]] |
|designfirm=[[Centaur Technology]] |
||
Line 15: | Line 19: | ||
|core1=Isaiah (CN) |
|core1=Isaiah (CN) |
||
|pack1=[[Ball grid array]] (soldered) |
|pack1=[[Ball grid array]] (soldered) |
||
|arch=[[x86-64]] |
|arch=[[IA-32]], [[x86-64]] |
||
|extensions=[[MMX (instruction set)|MMX]], [[Streaming SIMD Extensions|SSE]], [[SSE2]], [[SSE3]], [[SSSE3]], [[SSE4.1]] (3000, X2, QuadCore), [[SSE4.2]] (C), [[VIA_PadLock|PadLock]] (AES, RNG, SHA) |
|||
|microarch=VIA Isaiah |
|microarch=VIA Isaiah |
||
|numcores=1, 2, 4 |
|numcores=1, 2, 4 |
||
|predecessor=[[VIA C7]] |
|||
}} |
}} |
||
[[File:VIA Nano X2 Processor - Logo (5306143882).jpg|thumb|VIA Nano 2 Logo]] |
|||
The '''VIA Nano''' (formerly [[Code name#Commercial code names in the computer industry|code-named]] '''VIA Isaiah''') is a [[64-bit]] [[CPU]] for [[personal computer]]s. The '''VIA Nano''' was released by [[VIA Technologies]] in 2008 after five years of development<ref>{{cite web|title=VIA to launch new processor architecture in 1Q08|publisher=[[DigiTimes]]|url=http://www.digitimes.com/news/a20070725PD206.html| |
The '''VIA Nano''' (formerly [[Code name#Commercial code names in the computer industry|code-named]] '''VIA Isaiah''') is a [[64-bit]] [[CPU]] for [[personal computer]]s. The '''VIA Nano''' was released by [[VIA Technologies]] in 2008 after five years of development<ref>{{cite web|title=VIA to launch new processor architecture in 1Q08|publisher=[[DigiTimes]]|url=http://www.digitimes.com/news/a20070725PD206.html|access-date=25 July 2007|url-access=subscription|archive-date=3 December 2008|archive-url=https://web.archive.org/web/20081203201340/http://www.digitimes.com/news/a20070725PD206.html|url-status=live}}</ref> by its CPU division, [[Centaur Technology]]. This new Isaiah 64-bit architecture was designed from scratch, unveiled on 24 January 2008,<ref>{{cite web|title=Isaiah revealed: VIA's new low-power architecture|publisher=Ars Technica|url=https://arstechnica.com/articles/paedia/cpu/via-cpu-isaiah.ars|access-date=24 January 2008|first=Jon|last=Stokes|date=23 January 2008|archive-date=27 January 2008|archive-url=https://web.archive.org/web/20080127095807/http://arstechnica.com/articles/paedia/cpu/via-cpu-isaiah.ars|url-status=live}}</ref><ref>{{cite web|title=VIA's New Centaur Designed Isaiah CPU Architecture|publisher=[[HardOCP|[H]ard|OCP]]|url=http://enthusiast.hardocp.com/article/2008/01/24/vias_new_centaur_designed_isaiah_cpu_architecture|access-date=24 January 2008|first=Kyle|last=Bennett|date=24 January 2008|archive-date=19 July 2011|archive-url=https://web.archive.org/web/20110719091926/http://enthusiast.hardocp.com/article/2008/01/24/vias_new_centaur_designed_isaiah_cpu_architecture|url-status=dead}}</ref><ref>{{cite web|title=Via launches 64-bit architecture|publisher=[[LinuxDevices.com]]|url=http://www.linuxdevices.com/news/NS5877802443.html|access-date=24 January 2008|date=23 January 2008|archive-url=https://archive.today/20130103173750/http://www.linuxfordevices.com/c/a/News/Via-launches-64bit-architecture/|archive-date=2013-01-03|url-status=dead}}</ref><ref>{{cite web|title=A look at VIA's next-gen Isaiah x86 CPU architecture|publisher=[[The Tech Report]]|url=http://techreport.com/articles.x/13996|access-date=24 January 2008|first=Scott|last=Wasson|date=24 January 2008|archive-date=26 January 2008|archive-url=https://web.archive.org/web/20080126232521/http://techreport.com/articles.x/13996|url-status=live}}</ref> and launched on 29 May, including low-voltage variants and the Nano brand name.<ref>{{cite press release|title=VIA Launches VIA Nano Processor Family|publisher=[[VIA Technologies|VIA]]|url=http://www.viatech.com/en/2008/05/via-launches-via-nano-processor-family/|access-date=29 May 2008|date=29 May 2008|archive-date=3 February 2019|archive-url=https://web.archive.org/web/20190203072901/https://www.viatech.com/en/2008/05/via-launches-via-nano-processor-family/|url-status=live}}</ref> The processor supports a number of VIA-specific [[x86]] extensions designed to boost efficiency in low-power appliances. |
||
== History == |
== History == |
||
Unlike [[Intel]] and [[AMD]], VIA uses two distinct development code names for each of its CPU cores. |
Unlike [[Intel]] and [[AMD]], VIA uses two distinct development code names for each of its CPU cores. In this case, the codename 'CN' was used in the [[United States]] by Centaur Technology. Biblical names are used as codes by VIA in [[Taiwan]], and Isaiah was the choice for this particular processor and architecture. It is expected that the VIA Isaiah will be twice as fast in integer performance and four times as fast in [[floating-point]] performance as the previous-generation [[VIA Esther]] at an equivalent [[clock speed]]. Power consumption is also expected to be on par with the previous-generation VIA CPUs, with [[thermal design power]] ranging from 5 W to 25 W.<ref>{{cite web|publisher=[[VIA Technologies|VIA]]|url=http://www.via.com.tw/en/downloads/presentations/processors/pb_via-isaiah_080124.pdf|title=VIA Isaiah Architecture Introduction|access-date=28 May 2008|date=23 January 2008|archive-url=https://web.archive.org/web/20110614013537/http://www.via.com.tw/en/downloads/presentations/processors/pb_via-isaiah_080124.pdf|archive-date=14 June 2011}}</ref> Being a completely new design, the Isaiah architecture was built with support for features like the [[x86-64]] instruction set and [[x86 virtualization]] which were unavailable on its predecessors, the [[VIA C7]] line, while retaining their encryption extensions. Several independent tests showed that the VIA Nano performs better than the single-core [[Intel Atom]] across a variety of workloads.<ref>{{cite web|url=http://enthusiast.hardocp.com/article/2008/07/29/intel_atom_vsvia_nano|title=Intel Atom vs. VIA Nano|publisher=[[HardOCP|[H]ard|OCP]]|first=Kyle|last=Bennett|date=29 July 2008|url-status=dead|archive-url=https://web.archive.org/web/20120219032342/http://enthusiast.hardocp.com/article/2008/07/29/intel_atom_vsvia_nano|archive-date=19 February 2012}}</ref><ref>{{cite web|url=http://hothardware.com/Articles/VIA-Nano-L2100-vs-Intel-Atom-230-Head-to-Head/?page=7|title=VIA Nano L2100 vs. Intel Atom 230: Head to Head|publisher=[[HotHardware]]|first=Marco|last=Chiappetta|date=29 July 2008|access-date=18 January 2009|archive-date=22 July 2011|archive-url=https://web.archive.org/web/20110722075257/http://hothardware.com/Articles/VIA-Nano-L2100-vs-Intel-Atom-230-Head-to-Head/?page=7|url-status=live}}</ref><ref>{{cite news|url=http://pcper.com/article.php?aid=597|title=VIA Nano and Intel Atom Review – Battle of the Tiny CPUs|first=Ryan|last=Shrout|date=29 July 2008|publisher=[[PC Perspective]]|access-date=18 January 2009|archive-date=13 January 2010|archive-url=https://web.archive.org/web/20100113222026/http://pcper.com/article.php?aid=597|url-status=dead}}</ref> In a 2008 [[Ars Technica]] test, a VIA Nano gained significant performance in memory subsystem after its CPUID changed to Intel, hinting at the possibility that the benchmark software only checks the CPUID instead of the actual features supported by the CPU to choose a code path. The benchmark software used had been released before the release of VIA Nano.<ref>{{cite news|url=https://arstechnica.com/hardware/reviews/2008/07/atom-nano-review.ars/6|title=Low-end grudge match: Nano vs. Atom|publisher=Ars Technica|first=Joel|last=Hruska|date=29 July 2008|access-date=15 June 2017|archive-date=20 January 2012|archive-url=https://web.archive.org/web/20120120233325/http://arstechnica.com/hardware/reviews/2008/07/atom-nano-review.ars/6|url-status=live}}</ref> |
||
On November 3, 2009, VIA launched the Nano 3000 series. VIA claims that these models can offer a 20% performance boost and 20% more energy efficiency than the Nano 1000 and 2000 series.<ref>{{cite press release|url=http://www.via.com.tw/en/resources/pressroom/pressrelease.jsp?press_release_no=4247|title=VIA Introduces New VIA Nano 3000 Series Processors|publisher=[[VIA Technologies|VIA]]|date=3 November 2009}}</ref> Benchmarks run by VIA claim that a 1.6 GHz 3000-series Nano can outperform the ageing Intel Atom N270 by about 40–54%.<ref>{{cite web|url=http://www.via.com.tw/en/products/processors/nano/|title=VIA Nano Processor|publisher=[[VIA Technologies|VIA]]}}</ref> The 3000 series adds |
On November 3, 2009, VIA launched the Nano 3000 series. VIA claims that these models can offer a 20% performance boost and 20% more energy efficiency than the Nano 1000 and 2000 series.<ref>{{cite press release|url=http://www.via.com.tw/en/resources/pressroom/pressrelease.jsp?press_release_no=4247|title=VIA Introduces New VIA Nano 3000 Series Processors|publisher=[[VIA Technologies|VIA]]|date=3 November 2009|url-status=dead|archive-url=https://web.archive.org/web/20130122011049/http://www.via.com.tw/en/resources/pressroom/pressrelease.jsp?press_release_no=4247|archive-date=22 January 2013}}</ref> Benchmarks run by VIA claim that a 1.6 GHz 3000-series Nano can outperform the ageing Intel Atom N270 by about 40–54%.<ref>{{cite web|url=http://www.via.com.tw/en/products/processors/nano/|title=VIA Nano Processor|publisher=[[VIA Technologies|VIA]]|access-date=2008-05-30|archive-date=2008-05-30|archive-url=https://web.archive.org/web/20080530071601/http://www.via.com.tw/en/products/processors/nano/|url-status=live}}</ref> The 3000 series adds the [[SSE4]] [[SIMD]] instruction set extensions, which were first introduced with 45 nm revisions of the [[Intel]] [[Core 2]] architecture. |
||
On November 11, 2011, VIA released the VIA Nano X2 Dual-Core Processor with their first ever dual core pico-itx mainboard. The VIA Nano X2 is built on a 40 nm process and supports the [[SSE4]] instruction set.<ref>{{cite web|url=http://www.tomshardware.com/news/Nano-X2-dual-core-Isaiah-VIA-Nano-40nm-fabrication,11885.html|title=VIA Releases New Nano X2 Dual-Core Processor|publisher=[[Tom's Hardware]]}}</ref> Via claims 30% higher performance in comparison to Intel's Atom with a 50% higher clock.<ref>{{cite web|url=http://www.via.com.tw/en/products/processors/nanoX2/whitepaper.jsp|title=VIA Nano x2 Processor SPECfp2000 Benchmarks|publisher=[[VIA Technologies|VIA]]}}</ref> |
On November 11, 2011, VIA released the VIA Nano X2 Dual-Core Processor with their first ever dual core pico-itx mainboard. The VIA Nano X2 is built on a 40 nm process and supports the [[SSE4]] [[SIMD]] instruction set extensions, critical to modern floating point dependent applications.<ref>{{cite web|url=http://www.tomshardware.com/news/Nano-X2-dual-core-Isaiah-VIA-Nano-40nm-fabrication,11885.html|title=VIA Releases New Nano X2 Dual-Core Processor|publisher=[[Tom's Hardware]]|access-date=2013-10-15|archive-date=2022-01-25|archive-url=https://web.archive.org/web/20220125115408/https://www.tomshardware.com/news/Nano-X2-dual-core-Isaiah-VIA-Nano-40nm-fabrication,11885.html|url-status=live}}</ref> Via claims 30% higher performance in comparison to Intel's Atom with a 50% higher clock.<ref>{{cite web|url=http://www.via.com.tw/en/products/processors/nanoX2/whitepaper.jsp|title=VIA Nano x2 Processor SPECfp2000 Benchmarks|publisher=[[VIA Technologies|VIA]]|url-status=dead|archive-url=https://web.archive.org/web/20140207105837/http://www.via.com.tw/en/products/processors/nanoX2/whitepaper.jsp|archive-date=2014-02-07}}</ref> |
||
The [[Zhaoxin]] joint venture processors, released from 2014, are based on the VIA Nano series. |
|||
==Features== |
==Features== |
||
[[ |
[[File:VIA Isaiah Architecture block diagram.jpg|thumb|VIA Isaiah [[Floorplan (microelectronics)|floorplan]]]] |
||
* [[x86-64]] instruction set |
* [[x86-64]] instruction set |
||
* Clock speed |
* Clock speed from 1 GHz to 2 GHz |
||
* Bus speed of 533 [[MHz]] or 800 MHz (1066 MHz for Nano x2) |
* Bus speed of 533 [[MHz]] or 800 MHz (1066 MHz for Nano x2) |
||
* 64 KB data and 64 KB instructions [[L1 cache]] and 1 MB [[L2 cache]] per core.<ref>{{Cite web|url=http://www.via.com.tw/en/products/processors/isaiah-arch/index.jsp|archive-url=https://web.archive.org/web/20130529060950/http://www.via.com.tw/en/products/processors/isaiah-arch/index.jsp|url-status=dead|archive-date=2013-05-29|title=The VIA Isaiah Architecture - VIA Technologies, Inc.|date=2013-05-29|access-date=2020-04-10}}</ref> |
|||
* 32 KB [[L1 cache]] and 512 KB [[L2 cache]] (64 KB L1 cache and 1 MB L2 cache for Nano x2) |
|||
* 65 [[nanometre|nm]] manufacturing process (40 nm for Nano x2) |
* 65 [[nanometre|nm]] manufacturing process (40 nm for Nano x2) |
||
* [[Superscalar]] [[out-of-order execution|out-of-order]] instruction execution |
* [[Superscalar]] [[out-of-order execution|out-of-order]] instruction execution |
||
* Support for MMX, SSE, SSE2,SSE3, SSSE3, and SSE4 instruction set |
* Support for MMX, SSE, SSE2, SSE3, SSSE3, and SSE4 instruction set |
||
* Support for [[x86 virtualization]] with Intel-compatible implementation (disabled before stepping 3) |
* Support for [[x86 virtualization]] with Intel-compatible implementation (disabled before stepping 3) |
||
* Support for [[ECC memory]] |
* Support for [[ECC memory]] |
||
Line 44: | Line 53: | ||
==Architecture overview== |
==Architecture overview== |
||
[[ |
[[File:VIA Isaiah Architecture die plot.jpg|thumb|VIA Isaiah Architecture [[Die (integrated circuit)|die]] floor-plan]] |
||
[[File:VIA Nano X2 Processor - Architecture.jpg|thumb|Nano X2 [[microarchitecture]].]] |
[[File:VIA Nano X2 Processor - Architecture.jpg|thumb|Nano X2 [[microarchitecture]].]] |
||
* '''[[Out-of-order execution|Out-of-order]] and [[superscalar]] design''': Providing much better performance than its predecessor, the VIA C7 processor, which was in-order. This puts the Isaiah architecture in line with |
* '''[[Out-of-order execution|Out-of-order]] and [[superscalar]] design''': Providing much better performance than its predecessor, the VIA C7 processor, which was in-order. This puts the Isaiah architecture in line with same year offerings from AMD and Intel. |
||
* '''[[Instructions fusion]]''': Allows the processor to combine |
* '''[[Instructions fusion]]''': Allows the processor to combine multiple instructions into a single one, improving performance and reducing power consumption. This technique, similar to the approach used by the Atom processor, is more efficient than breaking down instructions into smaller units. |
||
* '''Improved [[branch prediction]]''': Uses eight predictors in two pipeline stages. |
* '''Improved [[branch prediction]]''': Uses eight predictors in two pipeline stages. |
||
* '''[[CPU cache]] design''': An exclusive cache design means that contents of the L1 cache is not duplicated in the L2 cache, providing a larger total cache. |
* '''[[CPU cache]] design''': An exclusive cache design means that contents of the L1 cache is not duplicated in the L2 cache, providing a larger total cache. |
||
* '''[[Data prefetch]]''': Incorporating new mechanisms for data-prefetch, including both the loading of a special 64-line cache before loading the L2 cache and a direct load to the L1 cache. |
* '''[[Data prefetch]]''': Incorporating new mechanisms for data-prefetch, including both the loading of a special 64-line cache before loading the L2 cache and a direct load to the L1 cache. |
||
** Fetches |
** Fetches four [[x86 instructions]] per [[instruction cycle|cycle]] as opposed to Intel's three to five cycles. |
||
** Issues |
** Issues three [[micro-operation]]s/clock to execution units |
||
* '''[[Memory]] access''': |
* '''[[Memory]] access''': Merges smaller stores into larger load data. |
||
* '''[[Execution units]]''': Seven execution units are available, that allows up to seven micro-ops being executed per clock. |
* '''[[Execution units]]''': Seven execution units are available, that allows up to seven micro-ops being executed per clock. |
||
** |
** Two integer units (ALU1 and ALU2) |
||
*** ALU1 is feature complete, while ALU2 lacks some low usage instructions and therefore is more suited for tasks like address calculations. |
*** ALU1 is feature complete, while ALU2 lacks some low usage instructions and therefore is more suited for tasks like address calculations. |
||
** |
** Two store units, one for Address Store and one for Data Store according to [[VIA Technologies|VIA]]. |
||
** |
** One load unit |
||
** |
** Two media units (MEDIA-A and MEDIA-B) with a [[128-bit]] wide [[datapath]], supporting 4 single precision or 2 double-precision operations. '''Media computation''' refers to the use of the two media units. |
||
*** MEDIA-A executes floating-point "add" instructions (2-clock latency for [[single-precision]] and [[double-precision]]), integer SIMD, encryption, divide and square root. |
*** MEDIA-A executes floating-point "add" instructions (2-clock latency for [[single-precision]] and [[double-precision]]), integer SIMD, encryption, divide and square root. |
||
*** MEDIA-B executes floating-point "multiply" instructions (2-clock latency for single-precision, 3-clock latency for double-precision). |
*** MEDIA-B executes floating-point "multiply" instructions (2-clock latency for single-precision, 3-clock latency for double-precision). |
||
*** Because of the parallelism introduced with the |
*** Because of the parallelism introduced with the two media units, media computation can provide four "add" and four "multiply" instructions per clock. |
||
** A new implementation of FP-addition with the lowest clock-latency for a x86 processor so far. |
** A new implementation of FP-addition with the lowest clock-latency for a x86 processor so far. |
||
** Almost all integer [[SIMD]] instructions execute in one clock. |
** Almost all integer [[SIMD]] instructions execute in one clock. |
||
Line 76: | Line 85: | ||
* '''[[Encryption]]''': Includes the VIA PadLock engine |
* '''[[Encryption]]''': Includes the VIA PadLock engine |
||
** Hardware support for [[Advanced Encryption Standard|AES]] encryption, secure hash algorithm [[SHA-1]] and [[SHA-256]] and [[Random Number Generation]] |
** Hardware support for [[Advanced Encryption Standard|AES]] encryption, secure hash algorithm [[SHA-1]] and [[SHA-256]] and [[Random Number Generation]] |
||
Around 2014/8/31 rumors appeared about a potential Isaiah II refresh.<ref>{{cite web|title=VIA’s new Isaiah x86/ARM hybrid CPU outperforms Intel in benchmarks|publisher=[[ExtremeTech]]|url=http://www.extremetech.com/computing/185888-vias-new-isaiah-x86arm-hybrid-cpu-outperforms-intel-in-benchmarks-but-will-it-ever-come-to-market|accessdate=16 November 2014}}</ref> |
|||
==See also== |
==See also== |
||
Line 89: | Line 96: | ||
==External links== |
==External links== |
||
{{Commons category|VIA Nano}} |
{{Commons category|VIA Nano}} |
||
* [http://www.via.com.tw/en/products/processors/nano/ VIA Nano Processor] |
* [http://www.via.com.tw/en/products/processors/nano/ VIA Nano Processor] {{Webarchive|url=https://web.archive.org/web/20080530071601/http://www.via.com.tw/en/products/processors/nano/ |date=2008-05-30 }} |
||
* [http://www.via.com.tw/en/products/processors/nanoX2/ VIA Nano X2 Dual-Core Processor] |
* [http://www.via.com.tw/en/products/processors/nanoX2/ VIA Nano X2 Dual-Core Processor] |
||
* [http://www.via.com.tw/en/products/processors/quadcore/ VIA QuadCore Processor] |
* [http://www.via.com.tw/en/products/processors/quadcore/ VIA QuadCore Processor] |
||
===Press=== |
===Press=== |
||
* {{cite web|url=http://www.xbitlabs.com/articles/cpu/display/intelatom-vianano.html|title=The Battle of Low-Power Processors: Best Choice for a Nettop|date=2008-09-27}} |
* {{cite web|url=http://www.xbitlabs.com/articles/cpu/display/intelatom-vianano.html|title=The Battle of Low-Power Processors: Best Choice for a Nettop|date=2008-09-27|url-status=dead|archive-url=https://web.archive.org/web/20131025162620/http://www.xbitlabs.com/articles/cpu/display/intelatom-vianano.html|archive-date=2013-10-25}} |
||
* {{cite web|url= |
* {{cite web|url=https://arstechnica.com/reviews/hardware/atom-nano-review.ars|title=Low-end grudge match: Nano vs. Atom|date=2008-07-30}} |
||
* {{cite web|url=http://www.techreport.com/articles.x/15204|title=Via's Nano L2100 takes on Intel's Atom 230|date=2008-07-30}} |
* {{cite web|url=http://www.techreport.com/articles.x/15204|title=Via's Nano L2100 takes on Intel's Atom 230|date=2008-07-30}} |
||
Line 101: | Line 108: | ||
[[Category:VIA Technologies x86 microprocessors|Nano]] |
[[Category:VIA Technologies x86 microprocessors|Nano]] |
||
[[Category:X86 microarchitectures]] |
|||
[[Category:Computer-related introductions in 2008]] |
Latest revision as of 00:08, 5 September 2024
This article contains promotional content. (April 2012) |
General information | |
---|---|
Marketed by | VIA Technologies |
Designed by | Centaur Technology |
Common manufacturers | |
Performance | |
FSB speeds | 533 MHz to 1066 MHz |
Cache | |
L1 cache | 64 KiB instruction + 64 KiB data per core |
L2 cache | 1 MiB per core, exclusive |
Architecture and classification | |
Technology node | 40 nm to 65 nm |
Microarchitecture | VIA Isaiah |
Instruction set | IA-32, x86-64 |
Extensions | |
Physical specifications | |
Cores |
|
Package |
|
Products, models, variants | |
Core name |
|
History | |
Predecessor | VIA C7 |
The VIA Nano (formerly code-named VIA Isaiah) is a 64-bit CPU for personal computers. The VIA Nano was released by VIA Technologies in 2008 after five years of development[1] by its CPU division, Centaur Technology. This new Isaiah 64-bit architecture was designed from scratch, unveiled on 24 January 2008,[2][3][4][5] and launched on 29 May, including low-voltage variants and the Nano brand name.[6] The processor supports a number of VIA-specific x86 extensions designed to boost efficiency in low-power appliances.
History
[edit]Unlike Intel and AMD, VIA uses two distinct development code names for each of its CPU cores. In this case, the codename 'CN' was used in the United States by Centaur Technology. Biblical names are used as codes by VIA in Taiwan, and Isaiah was the choice for this particular processor and architecture. It is expected that the VIA Isaiah will be twice as fast in integer performance and four times as fast in floating-point performance as the previous-generation VIA Esther at an equivalent clock speed. Power consumption is also expected to be on par with the previous-generation VIA CPUs, with thermal design power ranging from 5 W to 25 W.[7] Being a completely new design, the Isaiah architecture was built with support for features like the x86-64 instruction set and x86 virtualization which were unavailable on its predecessors, the VIA C7 line, while retaining their encryption extensions. Several independent tests showed that the VIA Nano performs better than the single-core Intel Atom across a variety of workloads.[8][9][10] In a 2008 Ars Technica test, a VIA Nano gained significant performance in memory subsystem after its CPUID changed to Intel, hinting at the possibility that the benchmark software only checks the CPUID instead of the actual features supported by the CPU to choose a code path. The benchmark software used had been released before the release of VIA Nano.[11]
On November 3, 2009, VIA launched the Nano 3000 series. VIA claims that these models can offer a 20% performance boost and 20% more energy efficiency than the Nano 1000 and 2000 series.[12] Benchmarks run by VIA claim that a 1.6 GHz 3000-series Nano can outperform the ageing Intel Atom N270 by about 40–54%.[13] The 3000 series adds the SSE4 SIMD instruction set extensions, which were first introduced with 45 nm revisions of the Intel Core 2 architecture.
On November 11, 2011, VIA released the VIA Nano X2 Dual-Core Processor with their first ever dual core pico-itx mainboard. The VIA Nano X2 is built on a 40 nm process and supports the SSE4 SIMD instruction set extensions, critical to modern floating point dependent applications.[14] Via claims 30% higher performance in comparison to Intel's Atom with a 50% higher clock.[15]
The Zhaoxin joint venture processors, released from 2014, are based on the VIA Nano series.
Features
[edit]- x86-64 instruction set
- Clock speed from 1 GHz to 2 GHz
- Bus speed of 533 MHz or 800 MHz (1066 MHz for Nano x2)
- 64 KB data and 64 KB instructions L1 cache and 1 MB L2 cache per core.[16]
- 65 nm manufacturing process (40 nm for Nano x2)
- Superscalar out-of-order instruction execution
- Support for MMX, SSE, SSE2, SSE3, SSSE3, and SSE4 instruction set
- Support for x86 virtualization with Intel-compatible implementation (disabled before stepping 3)
- Support for ECC memory
- Pin-compatible with VIA C7 and VIA Eden
Architecture overview
[edit]- Out-of-order and superscalar design: Providing much better performance than its predecessor, the VIA C7 processor, which was in-order. This puts the Isaiah architecture in line with same year offerings from AMD and Intel.
- Instructions fusion: Allows the processor to combine multiple instructions into a single one, improving performance and reducing power consumption. This technique, similar to the approach used by the Atom processor, is more efficient than breaking down instructions into smaller units.
- Improved branch prediction: Uses eight predictors in two pipeline stages.
- CPU cache design: An exclusive cache design means that contents of the L1 cache is not duplicated in the L2 cache, providing a larger total cache.
- Data prefetch: Incorporating new mechanisms for data-prefetch, including both the loading of a special 64-line cache before loading the L2 cache and a direct load to the L1 cache.
- Fetches four x86 instructions per cycle as opposed to Intel's three to five cycles.
- Issues three micro-operations/clock to execution units
- Memory access: Merges smaller stores into larger load data.
- Execution units: Seven execution units are available, that allows up to seven micro-ops being executed per clock.
- Two integer units (ALU1 and ALU2)
- ALU1 is feature complete, while ALU2 lacks some low usage instructions and therefore is more suited for tasks like address calculations.
- Two store units, one for Address Store and one for Data Store according to VIA.
- One load unit
- Two media units (MEDIA-A and MEDIA-B) with a 128-bit wide datapath, supporting 4 single precision or 2 double-precision operations. Media computation refers to the use of the two media units.
- MEDIA-A executes floating-point "add" instructions (2-clock latency for single-precision and double-precision), integer SIMD, encryption, divide and square root.
- MEDIA-B executes floating-point "multiply" instructions (2-clock latency for single-precision, 3-clock latency for double-precision).
- Because of the parallelism introduced with the two media units, media computation can provide four "add" and four "multiply" instructions per clock.
- A new implementation of FP-addition with the lowest clock-latency for a x86 processor so far.
- Almost all integer SIMD instructions execute in one clock.
- Implements MMX, SSE, SSE2, SSE3, SSSE3 multimedia instruction sets
- Implements SSE4.1 multimedia instruction set (VIA Nano 3000 series)
- Implements SSE4.1 multimedia instruction set (VIA Nano x2 series)
- Two integer units (ALU1 and ALU2)
- Power Management: Besides requiring very low power, many new features are included.
- Includes a new C6 power state (Caches are flushed, internal state saved, and core voltage is turned off).
- Adaptive P-State Control: Transition between performance and voltage states without stopping execution.
- Adaptive Overclocking: Automatic overclocking if there is low temperature in the processor core.
- Adaptive Thermal Limit: Adjusting of the processor to maintain a user predefined temperature.
- Encryption: Includes the VIA PadLock engine
- Hardware support for AES encryption, secure hash algorithm SHA-1 and SHA-256 and Random Number Generation
See also
[edit]References
[edit]- ^ "VIA to launch new processor architecture in 1Q08". DigiTimes. Archived from the original on 3 December 2008. Retrieved 25 July 2007.
- ^ Stokes, Jon (23 January 2008). "Isaiah revealed: VIA's new low-power architecture". Ars Technica. Archived from the original on 27 January 2008. Retrieved 24 January 2008.
- ^ Bennett, Kyle (24 January 2008). "VIA's New Centaur Designed Isaiah CPU Architecture". [H]ard|OCP. Archived from the original on 19 July 2011. Retrieved 24 January 2008.
- ^ "Via launches 64-bit architecture". LinuxDevices.com. 23 January 2008. Archived from the original on 2013-01-03. Retrieved 24 January 2008.
- ^ Wasson, Scott (24 January 2008). "A look at VIA's next-gen Isaiah x86 CPU architecture". The Tech Report. Archived from the original on 26 January 2008. Retrieved 24 January 2008.
- ^ "VIA Launches VIA Nano Processor Family" (Press release). VIA. 29 May 2008. Archived from the original on 3 February 2019. Retrieved 29 May 2008.
- ^ "VIA Isaiah Architecture Introduction" (PDF). VIA. 23 January 2008. Archived from the original (PDF) on 14 June 2011. Retrieved 28 May 2008.
- ^ Bennett, Kyle (29 July 2008). "Intel Atom vs. VIA Nano". [H]ard|OCP. Archived from the original on 19 February 2012.
- ^ Chiappetta, Marco (29 July 2008). "VIA Nano L2100 vs. Intel Atom 230: Head to Head". HotHardware. Archived from the original on 22 July 2011. Retrieved 18 January 2009.
- ^ Shrout, Ryan (29 July 2008). "VIA Nano and Intel Atom Review – Battle of the Tiny CPUs". PC Perspective. Archived from the original on 13 January 2010. Retrieved 18 January 2009.
- ^ Hruska, Joel (29 July 2008). "Low-end grudge match: Nano vs. Atom". Ars Technica. Archived from the original on 20 January 2012. Retrieved 15 June 2017.
- ^ "VIA Introduces New VIA Nano 3000 Series Processors" (Press release). VIA. 3 November 2009. Archived from the original on 22 January 2013.
- ^ "VIA Nano Processor". VIA. Archived from the original on 2008-05-30. Retrieved 2008-05-30.
- ^ "VIA Releases New Nano X2 Dual-Core Processor". Tom's Hardware. Archived from the original on 2022-01-25. Retrieved 2013-10-15.
- ^ "VIA Nano x2 Processor SPECfp2000 Benchmarks". VIA. Archived from the original on 2014-02-07.
- ^ "The VIA Isaiah Architecture - VIA Technologies, Inc". 2013-05-29. Archived from the original on 2013-05-29. Retrieved 2020-04-10.
External links
[edit]- VIA Nano Processor Archived 2008-05-30 at the Wayback Machine
- VIA Nano X2 Dual-Core Processor
- VIA QuadCore Processor
Press
[edit]- "The Battle of Low-Power Processors: Best Choice for a Nettop". 2008-09-27. Archived from the original on 2013-10-25.
- "Low-end grudge match: Nano vs. Atom". 2008-07-30.
- "Via's Nano L2100 takes on Intel's Atom 230". 2008-07-30.