Tilera tile64 by Ibrahem Batta
-
Upload
ibrahem-batta -
Category
Technology
-
view
1.208 -
download
2
description
Transcript of Tilera tile64 by Ibrahem Batta
![Page 1: Tilera tile64 by Ibrahem Batta](https://reader033.fdocuments.in/reader033/viewer/2022051817/54840230b4af9faa0d8b4a64/html5/thumbnails/1.jpg)
TILERA TILE64
BY :IBRAHEM BATTA
EMAD SHAKHSHEER
To Dr. SAMER ARANDI
15 min
![Page 2: Tilera tile64 by Ibrahem Batta](https://reader033.fdocuments.in/reader033/viewer/2022051817/54840230b4af9faa0d8b4a64/html5/thumbnails/2.jpg)
OBJECTIVE:
Construct a basic knowledge about the
tile64 and its architecture.
![Page 3: Tilera tile64 by Ibrahem Batta](https://reader033.fdocuments.in/reader033/viewer/2022051817/54840230b4af9faa0d8b4a64/html5/thumbnails/3.jpg)
SECTIONS:
- WHAT IS TILE64 ?
- APPLICATIONS
- BASIC ARCHITECTURE.
- WHAT IS TILE ?
- IMISH
- TAPERED FAT TREE TOPOLOGY
- MEMORY MODEL
- POWERMODEL
- HARDWALL TECHNOLOGY
- REFERANCES
![Page 4: Tilera tile64 by Ibrahem Batta](https://reader033.fdocuments.in/reader033/viewer/2022051817/54840230b4af9faa0d8b4a64/html5/thumbnails/4.jpg)
What is TILERA TILE64 ?
• The name for the first processor in the family of Tile Processor chips from Tilera Corporation.
• The TILE64 processor is based on an architecture that can scale to hundreds, or even thousands of cores.
• The processor contains 64 full-featured, programmable cores, each capable of running its own operating system.
![Page 5: Tilera tile64 by Ibrahem Batta](https://reader033.fdocuments.in/reader033/viewer/2022051817/54840230b4af9faa0d8b4a64/html5/thumbnails/5.jpg)
Cont.
• Tilera's architecture eliminates the on-chip bus interconnect by :
• placing a communications switch on each processor core
• arranging Cores in a grid fashion.
• homogeneous cores.
• Each of the 64 cores is a general-purpose processor that includes L1 5MB and L2 caches, as well as an innovative distributed L3 cache.
![Page 6: Tilera tile64 by Ibrahem Batta](https://reader033.fdocuments.in/reader033/viewer/2022051817/54840230b4af9faa0d8b4a64/html5/thumbnails/6.jpg)
TILE64 applications and uses.
• Advanced networking:
• Unified Threat Management (UTM).
• Network Security Appliances.
• Deep Packet Inspection (DPI) is a networking technology that Internet Service Providers use to monitor customers' data traffic
• Network Monitoring.
![Page 7: Tilera tile64 by Ibrahem Batta](https://reader033.fdocuments.in/reader033/viewer/2022051817/54840230b4af9faa0d8b4a64/html5/thumbnails/7.jpg)
Cont.
• Digital Video:
• Video Conferencing.
• Video-on-Demand (VoD) Servers, IPTV technology
• Video Surveillance. is the monitoring of the
behavior.
• Media ‘Head-End’ Services.
![Page 8: Tilera tile64 by Ibrahem Batta](https://reader033.fdocuments.in/reader033/viewer/2022051817/54840230b4af9faa0d8b4a64/html5/thumbnails/8.jpg)
Cont.
• Cloud Computing applications such as web
indexing, search engine and cache acceleration
servers
![Page 9: Tilera tile64 by Ibrahem Batta](https://reader033.fdocuments.in/reader033/viewer/2022051817/54840230b4af9faa0d8b4a64/html5/thumbnails/9.jpg)
ARCHITECTURE -TILES
x5
![Page 10: Tilera tile64 by Ibrahem Batta](https://reader033.fdocuments.in/reader033/viewer/2022051817/54840230b4af9faa0d8b4a64/html5/thumbnails/10.jpg)
Cont.
• TILES:
• non-blocking switch.
• Each tile uses a fully connected
• crossbar all-to-all five-way communication.
![Page 11: Tilera tile64 by Ibrahem Batta](https://reader033.fdocuments.in/reader033/viewer/2022051817/54840230b4af9faa0d8b4a64/html5/thumbnails/11.jpg)
Cont.
![Page 12: Tilera tile64 by Ibrahem Batta](https://reader033.fdocuments.in/reader033/viewer/2022051817/54840230b4af9faa0d8b4a64/html5/thumbnails/12.jpg)
Cont.
• Using multiple processors require a system to allow communication among them.
• Old Solution: bus interconnection.
• Problem: more cores added to chips bus creates data congestion, limiting performance scalability with the increased number of cores.
• Tilera’s solution: iMesh.
![Page 13: Tilera tile64 by Ibrahem Batta](https://reader033.fdocuments.in/reader033/viewer/2022051817/54840230b4af9faa0d8b4a64/html5/thumbnails/13.jpg)
Cont. iMESH
iMesh:
• user dynamic network (UDN).
• I/O dynamic network (IDN).
• static network (STN).
• memory dynamic network (MDN).
• tile dynamic network (TDN).
![Page 14: Tilera tile64 by Ibrahem Batta](https://reader033.fdocuments.in/reader033/viewer/2022051817/54840230b4af9faa0d8b4a64/html5/thumbnails/14.jpg)
Cont.
• Five physical mesh networks
• UDN, IDN, SDN, TDN, MDN
• TDN and MDN are used for handling memory traffic.
• Memory requests transit TDN
• Large store requests, small load requests
![Page 15: Tilera tile64 by Ibrahem Batta](https://reader033.fdocuments.in/reader033/viewer/2022051817/54840230b4af9faa0d8b4a64/html5/thumbnails/15.jpg)
Cont.
• Memory responses transit MDN
• Large load responses, small store responses
• Includes cache-to-cache transfers and off-chip transfers.
• MIMD processor.
![Page 16: Tilera tile64 by Ibrahem Batta](https://reader033.fdocuments.in/reader033/viewer/2022051817/54840230b4af9faa0d8b4a64/html5/thumbnails/16.jpg)
TAPERED FAT-TREE
Good for many-to-few connectivity
• Fewer hops Shorter latency
• Fewer routers Less power, less area
![Page 17: Tilera tile64 by Ibrahem Batta](https://reader033.fdocuments.in/reader033/viewer/2022051817/54840230b4af9faa0d8b4a64/html5/thumbnails/17.jpg)
TILE64 WITH TAPERED FAT TREE
Legend
- Level 3 Routers
- Level 2 Routers
- Level 1 Routers(Connect to memory controllers)
![Page 18: Tilera tile64 by Ibrahem Batta](https://reader033.fdocuments.in/reader033/viewer/2022051817/54840230b4af9faa0d8b4a64/html5/thumbnails/18.jpg)
Tapered fat-tree topology (TFT)
• Physical design of the tapered fat-tree is more
difficult.
• The TFT topology can reduce memory latency
and power dissipation for many-core systems
![Page 19: Tilera tile64 by Ibrahem Batta](https://reader033.fdocuments.in/reader033/viewer/2022051817/54840230b4af9faa0d8b4a64/html5/thumbnails/19.jpg)
MEMORY MODEL
• Directory-based cache coherence.
• Directory cache at every node.
• Off-chip directory controller.
• Tile-to-tile requests and responses transit the TDN.
• Off-chip memory requests and responses transit the MDN.
![Page 20: Tilera tile64 by Ibrahem Batta](https://reader033.fdocuments.in/reader033/viewer/2022051817/54840230b4af9faa0d8b4a64/html5/thumbnails/20.jpg)
POWER MODEL
• Like the CELL processor, unused tiles (cores) can be put into a sleep mode to. further decrease power consumption
• 500MHz – 866MHz operating frequency.
• ClearSpeed MTAP Co-processor.
• 15 – 22W @ 700MHz all cores active.
• Lower operating cost.
![Page 21: Tilera tile64 by Ibrahem Batta](https://reader033.fdocuments.in/reader033/viewer/2022051817/54840230b4af9faa0d8b4a64/html5/thumbnails/21.jpg)
Multicore coherent cache
• Cache subsystem high performance, two-level,
nonblocking ,cache hierarchy.
• Each tile's cache can be shared with other tiles
each tile can access the aggregate multi-megabyte
cache.
![Page 22: Tilera tile64 by Ibrahem Batta](https://reader033.fdocuments.in/reader033/viewer/2022051817/54840230b4af9faa0d8b4a64/html5/thumbnails/22.jpg)
Cont.
• Each tile can view the collection of on-chip caches of all
tiles, serving as an L3 cache.
• Neighborhood caching to provide an on-chip distributed
shared cache.
![Page 23: Tilera tile64 by Ibrahem Batta](https://reader033.fdocuments.in/reader033/viewer/2022051817/54840230b4af9faa0d8b4a64/html5/thumbnails/23.jpg)
Cont.
![Page 24: Tilera tile64 by Ibrahem Batta](https://reader033.fdocuments.in/reader033/viewer/2022051817/54840230b4af9faa0d8b4a64/html5/thumbnails/24.jpg)
Multicore Hardwall Technology
• Enables the user to define one or many cores as
a processing island, eliminating communication
between it and other cores unless specified.
• If a packet attempts to cross the established
boundary, an interrupt is signaled and control is
passed on to the hypervisor. the established
boundary, an interrupt is signaled and control is
passed on to the hypervisor.
![Page 25: Tilera tile64 by Ibrahem Batta](https://reader033.fdocuments.in/reader033/viewer/2022051817/54840230b4af9faa0d8b4a64/html5/thumbnails/25.jpg)
Cont.
![Page 26: Tilera tile64 by Ibrahem Batta](https://reader033.fdocuments.in/reader033/viewer/2022051817/54840230b4af9faa0d8b4a64/html5/thumbnails/26.jpg)
RESULT !
![Page 27: Tilera tile64 by Ibrahem Batta](https://reader033.fdocuments.in/reader033/viewer/2022051817/54840230b4af9faa0d8b4a64/html5/thumbnails/27.jpg)
REF.
• http://www.webopedia.com/TERM/T/Tile64.html
• http://www.cs.berkeley.edu/~kubitron/courses/cs258-
S08/projects/reports/project2_talk.ppt
• http://www.csa.com/discoveryguides/multicore/revie
w4.php
• http://www.tilera.com/about_tilera/press-
releases/tilera-announces-production-availability-
tile64%E2%84%A2-processor
• http://www.tilera.com/sites/default/files/productbriefs/
PB010_TILE64_Processor_A_v4.pdf
• http://home.dei.polimi.it/silvano/FilePDF/ARC-
MULTIMEDIA/Presentation_Tilera_Tile64.pdf
• http://en.wikipedia.org/wiki/Tilera