Intel MIC

Intel MIC
Intel Many Integrated Core Architecture (MIC)
Designer Intel
Design multicore extended x86/x64 design
Registers
General purpose Intel Architecture registers
Floating point 512-bit SIMD vector registers

Intel Many Integrated Core Architecture or Intel MIC (pronouced Mike) is a multiprocessor computer architecture developed by Intel incorporating earlier work on the Larrabee multicore architecture, the Teraflops Research Chip multicore chip research project and the Intel Single-chip Cloud Computer multicore microprocessor.

Prototype products, codenamed Knight's Ferry were announced and released in 2010 to developers including CERN, Korea Institute of Science and Technology Information (KISTI) and Leibniz Supercomputing Centre. Hardware vendors for prototype boards included IBM, SGI, HP, Dell and others.[1]

A commercial release, codenamed Knight's Corner to be built on a 22nm process is proposed for release late 2012 to 2013. In September 2011 it was announced that the Texas Advanced Computing Center (TACC) will use Knight's Corner cards in their 10-petaflop/s "Stampede" supercomputer, providing 8 petaflop/s of the compute power.[2]

Contents

History

Background

The Larrabee microarchitecture (in development since 2006[3]) introduced very wide (512-bit) SIMD units to a x86 architecture based processor design, extended to a cache coherent multiprocessor system connected via a ring bus to memory; each core was capable of 4-way multi-threading. Due to the design being intended for GPU as well as general purpose computing the Larrabee chips also included specialised hardware for texture sampling.[4] The project to produce a GPU retail product directly from the Larrabee research project was terminated in May 2010.[5]

Another contemporary Intel research project implementing x86 architecture on a many-multicore processor was the 'Single Chip Cloud Computer', (prototype introduced 2009.[6]), a design mimicking a cloud computing computer datacentre on a single chip with multiple independent cores - the prototype design included 48 cores per chip with hardware support for selective frequency and voltage control of cores to maximise energy efficiency, and incorporated a mesh network for interchip messaging. The design lacked cache coherent cores and focussed on principles that would allow the design to scale to many more cores.[7]

The Teraflops Research Chip (prototype unveiled 2007.[8]) was an experimental 80 core chip with two floating point units per chip implementing a 96-bit VLIW architecture. The project investigated intercore communication methods, per-chip power management, and achieved 1.01 Tflop/s at 3.16 GHz consuming 62 W of power.[9][10]

Knight's Ferry

Intel's MIC prototype board, named Knight's Ferry, incorporating a processor codenamed Aubrey Isle was announced 31 May 2010. The product was stated to be a derivative of the Larrabee project and other Intel research including the Single-chip Cloud Computer.[11]

The development product was offered as a PCIe card with 32 in-order cores at up to 1.2 GHz with 4 threads per core, 2 GB GDDR5 memory,[12] and 8 MB coherent L2 cache (256 kB per core with 32 kB L1 cache),[13] and a power requirement of ~300 W,[12] built at a 45 nm process.[14] In the Aubrey Isle core a 1,024-bit ring bus (512-bit bi-directional) connects processors to main memory.[15] Single board performance has exceeded 750 Gflop/s.[14] The prototype boards only support single precision floating point instructions.[16]

Knight's Corner

The Knight's Corner product is expected to be made at a 22 nm process size, using Intel's Tri-gate technology with more than 50 cores per chip, and is expected to lead to commercial products.[11][14]

In June 2011, SGI announced a partnership with Intel to utilise the MIC architecture in its high performance computing products.[17] In September 2011, it was announced that the Texas Advanced Computing Center (TACC) will use Knight's Corner cards in their 10-petaflop/s "Stampede" supercomputer, providing 8 petaflop/s of the compute power.[2] According to "Stampede: A Comprehensive Petascale Computing Environment" the "second generation Intel (Knights Landing) MICs will be added when they become available, increasing Stampede's aggregate peak performance to at least 15 petaflops."[18]

On November 15, 2011, Intel showed a Knight Corner processor publicly for the first time. It was an early silicon sample. Intel also demonstrated that it was very functional by setting a world record 1 TeraFlop of performance for a general purpose processor. The Knights Corner demo showed the processor sustaining more than a TeraFlop on a wide range of DGEMM operations. Intel emphasized during the demonstration this was a sustained TeraFlop (not "raw TeraFlop" used by others to get higher but less meaningful numbers), and that it was the first general purpose co-processor to ever cross a TeraFlop.[19][20]

Knight's Landing

Code name for the second MIC architecture processors from Intel.[21][22]

Design

The basis of the Intel MIC design is to leverage x86 legacy by creating a x86 compatible multiprocessor architecture that can utilise existing paralellisation software tools.[14] Programming tools include OpenMP, OpenCL,[23] Intel Cilk Plus and specialised versions of Intel's Fortran, C++ and math libraries.[24]

Design elements inherited from the Larrabee project include x86 ISA, 512-bit SIMD units, coherent L2 cache, and ultra-wide ring bus connecting processors and memory.

See also

References

  1. ^ Tom R. Halfhill (18 July 2011), "Intel Shows MIC Progress", www.linleygroup.com (The Linley Group), http://www.linleygroup.com/newsletters/newsletter_detail.php?num=4729 
  2. ^ a b ""Stampede's" Comprehensive Capabilities to Bolster U.S. Open Science Computational Resources", www.tacc.utexas.edu (Texas Advanced Computing Center), 22 September 2011, http://www.tacc.utexas.edu/news/press-releases/2011/stampede 
  3. ^ Charlie Demerjian (3 July 2006), "New from Intel: It's Mini-Cores!", www.theinquirer.net (The Inquirer), http://www.theinquirer.net/inquirer/news/1029138/new-from-intel-its-mini-cores 
  4. ^ Sources:
  5. ^ Ryan Smith (25 May 2010), "Intel Kills Larrabee GPU, Will Not Bring a Discrete Graphics Product to Market\", www.anandtech.com (AnandTech), http://www.anandtech.com/show/3738/intel-kills-larrabee-gpu-will-not-bring-a-discrete-graphics-product-to-market 
  6. ^ Tony Bradley (3 December 2009), "Intel 48-Core "Single-Chip Cloud Computer" Improves Power Efficiency", www.pcworld.com (PCWorld), http://www.pcworld.com/businesscenter/article/183653/intel_48core_singlechip_cloud_computer_improves_power_efficiency.html 
  7. ^ "Intel Research : Single-Chip Cloud Computer", techresearch.intel.com (Intel), http://techresearch.intel.com/ProjectDetails.aspx?Id=1 
  8. ^ Ben Ames (11 February 2007), "Intel Tests Chip Design With 80-Core Processor", www.pcworld.com (IDG News), http://www.pcworld.com/article/128924/intel_tests_chip_design_with_80core_processor.html 
  9. ^ "Intel’s Teraflops Research Chip", download.intel.com (Intel), http://download.intel.com/pressroom/kits/Teraflops/Teraflops_Research_Chip_Overview.pdf 
  10. ^ Anton Shilov (12 February 2007), "Intel Details 80-Core Teraflops Research Chip", www.xbitlabs.com (Xbit laboratories), http://www.xbitlabs.com/news/cpu/display/20070212224710.html 
  11. ^ a b Sources:
  12. ^ a b Mike Giles (24 June 2010), "Runners and riders in GPU steeplechase", people.maths.ox.ac.uk: pp. 8-10, http://people.maths.ox.ac.uk/gilesm/talks/nag_tpc10.pdf 
  13. ^ "Fast Sort on CPUs, GPUs and Intel MIC Architectures", techresearch.intel.com (Intel), http://techresearch.intel.com/spaw2/uploads/files/FASTsort_CPUsGPUs_IntelMICarchitectures.pdf, "Section 2.2 Radix sort on MIC Architecture: …The MIC architecture is an x86-based many-core processor architecture based on small in-order cores that uniquely combines full programmability of today’s general-purpose CPU architectures with compute-throughput and memory bandwidth capabilities of modern GPU architectures. Each core is a general-purpose processor, which has a scalar unit based on the Pentium processor design, as well as a vector unit that supports 16 32-bit float or integer operations per clock. The MIC architecture has two levels of cache: low latency L1 cache and larger globally coherent L2 cache that is partitioned among the cores. Knights Ferry (KNF) (an implementation of the MIC architecture), has a 32 kB L1 cache and 256 kB partitioned L2 cache. To further hide latency, each core is augmented with 4-way multithreading." 
  14. ^ a b c d Gareth Halfacree (20 June 2011), "Intel pushes for HPC space with Knights Corner", www.thinq.co.uk (Net Communities Limited, UK), http://www.thinq.co.uk/2011/6/20/intel-pushes-hpc-space-knights-corner/ 
  15. ^ "Intel Many Integrated Core Arhcitecture", www.many-core.group.cam.ac.uk (Intel), December 2010, http://www.many-core.group.cam.ac.uk/ukgpucc2/talks/Elgar.pdf 
  16. ^ Rick Merritt (20 June 2011), "OEMs show systems with Intel MIC chips", www.eetimes.com (EE Times), http://www.eetimes.com/electronics-news/4217092/OEMs-show-systems-with-Intel-MIC-chips 
  17. ^ Andrea Petrou (20 Jun 2011), "SGI wants Intel for super supercomputer", news.techeye.net, http://news.techeye.net/hardware/sgi-wants-intel-for-super-supercomputer 
  18. ^ "knights landing". https://www.ieeecluster.org/images/program/Stampede_Abstracts.pdf. Retrieved November 16, 2011. 
  19. ^ "Intel's Knights Corner: 50+ Core 22nm Co-processor". http://www.tomshardware.com/news/intel-knights-corner-mic-co-processor,14002.html. Retrieved November 16, 2011. 
  20. ^ "Intel unveils 1 TFLOP/s Knight's Corner". http://www.eetimes.com/electronics-news/4230654/Intel-unveils-1-TFLOP-s-Knight-s-Corner. Retrieved November 16, 2011. 
  21. ^ "Develop tools to test the correct functionality of Knights Landing(Larrabee 4).". http://www.linkedin.com/in/briandhayes. Retrieved November 16, 2011. 
  22. ^ "Stampede: A Comprehensive Petascale Computing Environment". https://www.ieeecluster.org/images/program/Stampede_Abstracts.pdf. Retrieved November 16, 2011. 
  23. ^ Rick Merritt (20 June 2011), "OEMs show systems with Intel MIC chips", www.eetimes.com (EE Times), http://www.eetimes.com/electronics-news/4217092/OEMs-show-systems-with-Intel-MIC-chips 
  24. ^ "News Fact Sheet: Intel Many Integrated Core (Intel MIC) Architecture ISC'11 Demos and Performance Description", newsroom.intel.com (Intel), 20 June 2011, http://newsroom.intel.com/servlet/JiveServlet/download/2152-4-5220/ISC_Intel_MIC_factsheet.pdf 

Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Intel MIC — (англ. Intel Many Integrated Core Architecture)  архитектура многоядерной процессорной системы, разработанная Intel с использованием наработок архитектур Larrabee, Teraflops Research Chip, Intel Single chip Cloud Computer. Прототип… …   Википедия

  • Intel MIC — Intel MIC, del inglés Intel Many Integrated Core Architecture (Arquitectura Muchos Núcleos Integrados de Intel en Español), es una arquitectura multiprocesador de Intel diseñada para la creación de aceleradores cuyo objetivo sea el uso de… …   Wikipedia Español

  • Intel Larrabee — Демонстрационный стенд Intel Larrabee Larrabee (Intel Larrabee)  кодовое обозначение проекта по разработке новой архитектуры Many Integrated Core (MIC) для микропроцессоров американской компании Intel. Изначально данные чипы создавались как… …   Википедия

  • Intel 8088 — en boitier céramique. L Intel 8088 est un microprocesseur avec des registres de 16 bits et un bus de données externe de 8 bits présenté par Intel le 1er juillet 1979. Il est basé sur l Intel 8086, dont il est une déclinaison économique et moins… …   Wikipédia en Français

  • MIC — Die Abkürzung MIC steht für Machine Identification Code, ein digitales Wasserzeichen bei Farblaserdruckern Malaysian Indian Congress, eine politische Partei in Malaysia Intel Many Integrated Core Architecture mit über 50 Tiles (Einzelprozessoren) …   Deutsch Wikipedia

  • Larrabee — Эта статья содержит информацию о запланированном или ожидаемом будущем чипе. Статья может содержать предварительную и недостоверную информацию и не отображать правильную окончательную спецификацию чипа …   Википедия

  • Многоядерный процессор — Викиновости по теме …   Википедия

  • SIMD — Классификация по Флинну   Одиночный поток команд (Single Instruction) Множество потоков команд (Multiple Instruction) Одиночный поток данных (Single Data) SISD (ОКОД) MISD (МКОД) Множество потоков данных (Multiple Data) SIMD (ОКМД) MIMD… …   Википедия

  • GPGPU — o General Purpose Computing on Graphics Processing Units es un concepto reciente dentro de informática que trata de estudiar y aprovechar las capacidades de cómputo de una GPU. Una GPU es un procesador diseñado para los cómputos implicados en la… …   Wikipedia Español

  • 8088 — Intel 8088 Intel 8088 en boitier céramique. L Intel 8088 est un microprocesseur avec des registres de 16 bits et un bus de données externe de 8 bits présenté par Intel le 1er juillet 1979. Il est basé sur l Intel 8086, dont il est une déclinaison …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”