TILE64
General information
Launched2007
Common manufacturer
Performance
Max. CPU clock rate600 MHz to 900 MHz
Physical specifications
Cores
  • 64
Architecture and classification
Technology node45 nm to 90 nm

TILE64[1] is a VLIW ISA multicore processor manufactured by Tilera. It consists of a mesh network of 64 "tiles", where each tile houses a general purpose processor, cache, and a non-blocking router, which the tile uses to communicate with the other tiles on the processor.

The short-pipeline, in-order, three-issue cores implement a MIPS-inspired[2] VLIW instruction set. Each core has a register file and three functional units: two integer arithmetic logic units and a load–store unit. Each of the cores ("tile") has its own L1 and L2 caches plus an overall virtual L3 cache which is an aggregate of all the L2 caches.[3] A core is able to run a full operating system on its own or multiple cores can be used to run a symmetrical multi-processing operating system.

TILE64 has four DDR2 controllers, two 10-gigabit Ethernet interfaces, two four-lane PCIe interfaces, and a "flexible" input/output interface, which can be software-configured to handle a number of protocols. The processor is fabricated using a 90 nm process and runs at speeds of 600 to 900 MHz.

Schematic of the TILE64 processor
Schematic of a TILE of the TILE64 processor

According to CTO and co-founder Anant Agarwal, Tilera will target the chip at networking equipment and digital video markets where the demands for computing processing are high.[4]

Support for the TILE64 architecture was added to Linux kernel version 2.6.36[5] but was dropped in kernel version 4.16.[6] A non-official LLVM back-end for Tilera exists.[7]

References

edit
  1. ^ Keckler, Stephen W.; Olukotun, Kunle; Peter Hofstee, H. (August 29, 2009). Multicore Processors and Systems - Google Books. Springer. ISBN 9781441902634.
  2. ^ "Compiler construction - What instruction set is used by Tilera microprocessors?".
  3. ^ Kingman, Henry (August 20, 2007). "Massively multicore processor runs Linux". linuxdevices.com.{{cite news}}: CS1 maint: deprecated archival service (link)
  4. ^ Boslet, Mark (August 20, 2007). "Start-up Tilera to Unveil 64-core chip". San Jose Mercury News. Archived from the original on November 12, 2007.
  5. ^ "Tilera architecture support". Kernel Newbies. October 20, 2010.
  6. ^ Simon Sharwood (April 3, 2018). "Linux 4.16 arrives, erases eight CPUs and keeps melting Meltdown". theregister.co.uk. Situation Publishing. Archived from the original on April 3, 2018. Retrieved April 3, 2018.
  7. ^ Tilera TILE64 Back-End For LLVM Published // Phoronix, September 6, 2012
edit

📚 Artikel Terkait di Wikipedia

GNU

MN103, OpenRISC, PA-RISC, PowerPC, s390/s390x, S+core, SuperH, SPARC, TILE64, Unicore32, Xtensa, RISC-V (with Linux-libre kernel only) Kernel type Microkernel

Tilera

embedded processor design. The company shipped multiple processors in the TILE64, TILEPro64, and TILE-Gx lines. After a series of company acquisitions, Tilera's

TILE-Gx

random number generator, RSA accelerator. Fabrication process: TSMC 40nm. TILE64 TILEPro64 "Tilera Corporation Joins China's Wireless TD Forum as a Senior

Multi-core processor

multimedia video processor. TMS320TMS320C66, 2-, 4-, 8-core DSP. Tilera TILE64, a 64-core 32-bit processor. TILE-Gx, a 72-core 64-bit processor. XMOS Software

History of computing hardware (1960s–present)

Fujitsu SPARC64 VI; IBM POWER6, PowerPC BGP; Sun UltraSPARC T2; Tilera TILE64 2008 AMD Opteron Shanghai, Phenom; Fujitsu SPARC64 VII; IBM PowerXCell 8i

Open64

included in Open64. The very advanced compiler from Tilera, for its 64-core TILE64 chip, is based on Blackbird. Open64 exists in many forks, each of which

Microprocessor chronology

4 GHz 90 nm 543 2 / 1 2007 UltraSPARC T2 Sun 1–1.4 GHz 65 nm 503 8 / 1 2007 TILE64 Tilera 600–900 MHz 90–45 nm ? 64 / 1 2007 Opteron "Barcelona" AMD 1.8–3

Tile (disambiguation)

Thule All pages with titles beginning with Tile Tiler (Masonic) Tilera TILE64 a 64-way multi-core central processor unit Tiling (disambiguation) Tessellation