SlideShare a Scribd company logo
1 of 27
Download to read offline
TILERA TILE64
BY :IBRAHEM BATTA
         EMAD SHAKHSHEER

         To Dr. SAMER ARANDI




                               15 min
OBJECTIVE:

Construct a basic knowledge about the
tile64 and its architecture.
SECTIONS:

-   W HAT IS TILE64 ?
-   APPLICATIONS
-   BASIC ARCHITECTURE.
-   W HAT IS TILE ?
-   IMISH
-   TAPERED FAT TREE TOPOLOGY
-   MEMORY MODEL
-   POW ERMODEL
-   HARDWALL TECHNOLOGY
-   REFERANCES
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.
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.
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.
Cont.

• Digital Video:


   • Video Conferencing.

   • Video-on-Demand (VoD) Servers, IPTV technology

   • Video Surveillance. is the monitoring of the
     behavior.

   • Media ‘Head-End’ Services.
Cont.




• Cloud Computing applications such as web
  indexing, search engine and cache acceleration
  servers
ARCHITECTURE -TILES




                      x5
Cont.

• TILES:
   • non-blocking switch.



• Each tile uses a fully connected
   •   crossbar  all-to-all five-way communication.
Cont.
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.
Cont. iMESH
iMesh:
•   user dynamic network (UDN).


•   I/O dynamic network (IDN).


•   static network (STN).


•   memory dynamic network (MDN).


•   tile dynamic network (TDN).
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
Cont.


• Memory responses transit MDN
 • Large load responses, small store responses
 • Includes cache-to-cache transfers and off-chip
   transfers.


 • MIMD processor.
TAPERED FAT-TREE

Good for many-to-few connectivity
 • Fewer hops  Shorter latency
 • Fewer routers  Less power, less area
TILE64 WITH TAPERED FAT TREE




                                   Legend
                               - Level 3 Routers

                               - Level 2 Routers

                               - Level 1 Routers
                                (Connect to memory controllers)
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
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.
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.
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.
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.
Cont.
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.
Cont.
RESULT !
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

More Related Content

What's hot

Hardware Acceleration for Machine Learning
Hardware Acceleration for Machine LearningHardware Acceleration for Machine Learning
Hardware Acceleration for Machine LearningCastLabKAIST
 
"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel
"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel
"Accelerating Deep Learning Using Altera FPGAs," a Presentation from IntelEdge AI and Vision Alliance
 
Slideshare - PCIe
Slideshare - PCIeSlideshare - PCIe
Slideshare - PCIeJin Wu
 
PCIe and PCIe driver in WEC7 (Windows Embedded compact 7)
PCIe and PCIe driver in WEC7 (Windows Embedded compact 7)PCIe and PCIe driver in WEC7 (Windows Embedded compact 7)
PCIe and PCIe driver in WEC7 (Windows Embedded compact 7)gnkeshava
 
Project ACRN: SR-IOV implementation
Project ACRN: SR-IOV implementationProject ACRN: SR-IOV implementation
Project ACRN: SR-IOV implementationGeoffroy Van Cutsem
 
Creating Your Own PCI Express System Using FPGAs: Embedded World 2010
Creating Your Own PCI Express System Using FPGAs: Embedded World 2010Creating Your Own PCI Express System Using FPGAs: Embedded World 2010
Creating Your Own PCI Express System Using FPGAs: Embedded World 2010Altera Corporation
 
X / DRM (Direct Rendering Manager) Architectural Overview
X / DRM (Direct Rendering Manager) Architectural OverviewX / DRM (Direct Rendering Manager) Architectural Overview
X / DRM (Direct Rendering Manager) Architectural OverviewMoriyoshi Koizumi
 
Linux kernel debugging
Linux kernel debuggingLinux kernel debugging
Linux kernel debugginglibfetion
 
RISC-V : Berkeley Boot Loader & Proxy Kernelのソースコード解析
RISC-V : Berkeley Boot Loader & Proxy Kernelのソースコード解析RISC-V : Berkeley Boot Loader & Proxy Kernelのソースコード解析
RISC-V : Berkeley Boot Loader & Proxy Kernelのソースコード解析Mr. Vengineer
 
Soc architecture and design
Soc architecture and designSoc architecture and design
Soc architecture and designSatya Harish
 
U-Boot Porting on New Hardware
U-Boot Porting on New HardwareU-Boot Porting on New Hardware
U-Boot Porting on New HardwareRuggedBoardGroup
 
Uboot startup sequence
Uboot startup sequenceUboot startup sequence
Uboot startup sequenceHoucheng Lin
 

What's hot (20)

Hardware Acceleration for Machine Learning
Hardware Acceleration for Machine LearningHardware Acceleration for Machine Learning
Hardware Acceleration for Machine Learning
 
Linux I2C
Linux I2CLinux I2C
Linux I2C
 
"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel
"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel
"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel
 
Ixgbe internals
Ixgbe internalsIxgbe internals
Ixgbe internals
 
Slideshare - PCIe
Slideshare - PCIeSlideshare - PCIe
Slideshare - PCIe
 
PCIe and PCIe driver in WEC7 (Windows Embedded compact 7)
PCIe and PCIe driver in WEC7 (Windows Embedded compact 7)PCIe and PCIe driver in WEC7 (Windows Embedded compact 7)
PCIe and PCIe driver in WEC7 (Windows Embedded compact 7)
 
Project ACRN: SR-IOV implementation
Project ACRN: SR-IOV implementationProject ACRN: SR-IOV implementation
Project ACRN: SR-IOV implementation
 
Creating Your Own PCI Express System Using FPGAs: Embedded World 2010
Creating Your Own PCI Express System Using FPGAs: Embedded World 2010Creating Your Own PCI Express System Using FPGAs: Embedded World 2010
Creating Your Own PCI Express System Using FPGAs: Embedded World 2010
 
ARM Architecture in Details
ARM Architecture in Details ARM Architecture in Details
ARM Architecture in Details
 
X / DRM (Direct Rendering Manager) Architectural Overview
X / DRM (Direct Rendering Manager) Architectural OverviewX / DRM (Direct Rendering Manager) Architectural Overview
X / DRM (Direct Rendering Manager) Architectural Overview
 
Linux kernel debugging
Linux kernel debuggingLinux kernel debugging
Linux kernel debugging
 
Pcie drivers basics
Pcie drivers basicsPcie drivers basics
Pcie drivers basics
 
RISC-V : Berkeley Boot Loader & Proxy Kernelのソースコード解析
RISC-V : Berkeley Boot Loader & Proxy Kernelのソースコード解析RISC-V : Berkeley Boot Loader & Proxy Kernelのソースコード解析
RISC-V : Berkeley Boot Loader & Proxy Kernelのソースコード解析
 
Linux scheduler
Linux schedulerLinux scheduler
Linux scheduler
 
Soc architecture and design
Soc architecture and designSoc architecture and design
Soc architecture and design
 
U-Boot Porting on New Hardware
U-Boot Porting on New HardwareU-Boot Porting on New Hardware
U-Boot Porting on New Hardware
 
Linux memory
Linux memoryLinux memory
Linux memory
 
Uboot startup sequence
Uboot startup sequenceUboot startup sequence
Uboot startup sequence
 
Pci express technology 3.0
Pci express technology 3.0Pci express technology 3.0
Pci express technology 3.0
 
It's Time to ROCm!
It's Time to ROCm!It's Time to ROCm!
It's Time to ROCm!
 

Similar to Tilera tile64 by Ibrahem Batta

Motivation for multithreaded architectures
Motivation for multithreaded architecturesMotivation for multithreaded architectures
Motivation for multithreaded architecturesYoung Alista
 
Advanced Computer Architecture
Advanced Computer ArchitectureAdvanced Computer Architecture
Advanced Computer Architecturenibiganesh
 
02 computer evolution and performance
02 computer evolution and performance02 computer evolution and performance
02 computer evolution and performanceSher Shah Merkhel
 
FPGA Conference 2021: Breaking the TOPS ceiling with sparse neural networks -...
FPGA Conference 2021: Breaking the TOPS ceiling with sparse neural networks -...FPGA Conference 2021: Breaking the TOPS ceiling with sparse neural networks -...
FPGA Conference 2021: Breaking the TOPS ceiling with sparse neural networks -...Numenta
 
Computer Evolution.ppt
Computer Evolution.pptComputer Evolution.ppt
Computer Evolution.pptVivekTrial
 
BIL406-Chapter-2-Classifications of Parallel Systems.ppt
BIL406-Chapter-2-Classifications of Parallel Systems.pptBIL406-Chapter-2-Classifications of Parallel Systems.ppt
BIL406-Chapter-2-Classifications of Parallel Systems.pptKadri20
 
5_Embedded Systems مختصر.pdf
5_Embedded Systems  مختصر.pdf5_Embedded Systems  مختصر.pdf
5_Embedded Systems مختصر.pdfaliamjd
 
Lesson 3 Microprocessors (Lecture 2).ppt
Lesson 3 Microprocessors (Lecture 2).pptLesson 3 Microprocessors (Lecture 2).ppt
Lesson 3 Microprocessors (Lecture 2).pptMdRayhanTanvir
 
PARALLELISM IN MULTICORE PROCESSORS
PARALLELISM  IN MULTICORE PROCESSORSPARALLELISM  IN MULTICORE PROCESSORS
PARALLELISM IN MULTICORE PROCESSORSAmirthavalli Senthil
 
02 computer evolution and performance.ppt [compatibility mode]
02 computer evolution and performance.ppt [compatibility mode]02 computer evolution and performance.ppt [compatibility mode]
02 computer evolution and performance.ppt [compatibility mode]bogi007
 
Supermicro Servers with Micron DDR5 & SSDs: Accelerating Real World Workloads
Supermicro Servers with Micron DDR5 & SSDs: Accelerating Real World WorkloadsSupermicro Servers with Micron DDR5 & SSDs: Accelerating Real World Workloads
Supermicro Servers with Micron DDR5 & SSDs: Accelerating Real World WorkloadsRebekah Rodriguez
 
Theta and the Future of Accelerator Programming
Theta and the Future of Accelerator ProgrammingTheta and the Future of Accelerator Programming
Theta and the Future of Accelerator Programminginside-BigData.com
 
chap 18 multicore computers
chap 18 multicore computers chap 18 multicore computers
chap 18 multicore computers Sher Shah Merkhel
 
02 computer evolution and performance
02 computer evolution and performance02 computer evolution and performance
02 computer evolution and performancedilip kumar
 
Maxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorialMaxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorialmadhuinturi
 
DPDK Summit 2015 - Aspera - Charles Shiflett
DPDK Summit 2015 - Aspera - Charles ShiflettDPDK Summit 2015 - Aspera - Charles Shiflett
DPDK Summit 2015 - Aspera - Charles ShiflettJim St. Leger
 

Similar to Tilera tile64 by Ibrahem Batta (20)

Moore's law
Moore's lawMoore's law
Moore's law
 
Motivation for multithreaded architectures
Motivation for multithreaded architecturesMotivation for multithreaded architectures
Motivation for multithreaded architectures
 
Multicore computers
Multicore computersMulticore computers
Multicore computers
 
Advanced Computer Architecture
Advanced Computer ArchitectureAdvanced Computer Architecture
Advanced Computer Architecture
 
02 computer evolution and performance
02 computer evolution and performance02 computer evolution and performance
02 computer evolution and performance
 
FPGA Conference 2021: Breaking the TOPS ceiling with sparse neural networks -...
FPGA Conference 2021: Breaking the TOPS ceiling with sparse neural networks -...FPGA Conference 2021: Breaking the TOPS ceiling with sparse neural networks -...
FPGA Conference 2021: Breaking the TOPS ceiling with sparse neural networks -...
 
Computer Evolution.ppt
Computer Evolution.pptComputer Evolution.ppt
Computer Evolution.ppt
 
BIL406-Chapter-2-Classifications of Parallel Systems.ppt
BIL406-Chapter-2-Classifications of Parallel Systems.pptBIL406-Chapter-2-Classifications of Parallel Systems.ppt
BIL406-Chapter-2-Classifications of Parallel Systems.ppt
 
Architecture of high end processors
Architecture of high end processorsArchitecture of high end processors
Architecture of high end processors
 
5_Embedded Systems مختصر.pdf
5_Embedded Systems  مختصر.pdf5_Embedded Systems  مختصر.pdf
5_Embedded Systems مختصر.pdf
 
Lesson 3 Microprocessors (Lecture 2).ppt
Lesson 3 Microprocessors (Lecture 2).pptLesson 3 Microprocessors (Lecture 2).ppt
Lesson 3 Microprocessors (Lecture 2).ppt
 
PARALLELISM IN MULTICORE PROCESSORS
PARALLELISM  IN MULTICORE PROCESSORSPARALLELISM  IN MULTICORE PROCESSORS
PARALLELISM IN MULTICORE PROCESSORS
 
02 computer evolution and performance.ppt [compatibility mode]
02 computer evolution and performance.ppt [compatibility mode]02 computer evolution and performance.ppt [compatibility mode]
02 computer evolution and performance.ppt [compatibility mode]
 
Parallel processing
Parallel processingParallel processing
Parallel processing
 
Supermicro Servers with Micron DDR5 & SSDs: Accelerating Real World Workloads
Supermicro Servers with Micron DDR5 & SSDs: Accelerating Real World WorkloadsSupermicro Servers with Micron DDR5 & SSDs: Accelerating Real World Workloads
Supermicro Servers with Micron DDR5 & SSDs: Accelerating Real World Workloads
 
Theta and the Future of Accelerator Programming
Theta and the Future of Accelerator ProgrammingTheta and the Future of Accelerator Programming
Theta and the Future of Accelerator Programming
 
chap 18 multicore computers
chap 18 multicore computers chap 18 multicore computers
chap 18 multicore computers
 
02 computer evolution and performance
02 computer evolution and performance02 computer evolution and performance
02 computer evolution and performance
 
Maxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorialMaxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorial
 
DPDK Summit 2015 - Aspera - Charles Shiflett
DPDK Summit 2015 - Aspera - Charles ShiflettDPDK Summit 2015 - Aspera - Charles Shiflett
DPDK Summit 2015 - Aspera - Charles Shiflett
 

More from Ibrahem Batta

Irlc computer controlling circuit
Irlc computer controlling circuitIrlc computer controlling circuit
Irlc computer controlling circuitIbrahem Batta
 
intel Processor i7, xeon
intel Processor i7, xeonintel Processor i7, xeon
intel Processor i7, xeonIbrahem Batta
 
cooling system in computer -air / water cooling
cooling system in computer -air / water coolingcooling system in computer -air / water cooling
cooling system in computer -air / water coolingIbrahem Batta
 
Postgres database Ibrahem Batta
Postgres database Ibrahem BattaPostgres database Ibrahem Batta
Postgres database Ibrahem BattaIbrahem Batta
 

More from Ibrahem Batta (7)

Irlc computer controlling circuit
Irlc computer controlling circuitIrlc computer controlling circuit
Irlc computer controlling circuit
 
Business model
Business modelBusiness model
Business model
 
Rubik’s cube
Rubik’s cubeRubik’s cube
Rubik’s cube
 
Smart phones
Smart phonesSmart phones
Smart phones
 
intel Processor i7, xeon
intel Processor i7, xeonintel Processor i7, xeon
intel Processor i7, xeon
 
cooling system in computer -air / water cooling
cooling system in computer -air / water coolingcooling system in computer -air / water cooling
cooling system in computer -air / water cooling
 
Postgres database Ibrahem Batta
Postgres database Ibrahem BattaPostgres database Ibrahem Batta
Postgres database Ibrahem Batta
 

Recently uploaded

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 

Recently uploaded (20)

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

Tilera tile64 by Ibrahem Batta

  • 1. TILERA TILE64 BY :IBRAHEM BATTA EMAD SHAKHSHEER To Dr. SAMER ARANDI 15 min
  • 2. OBJECTIVE: Construct a basic knowledge about the tile64 and its architecture.
  • 3. SECTIONS: - W HAT IS TILE64 ? - APPLICATIONS - BASIC ARCHITECTURE. - W HAT IS TILE ? - IMISH - TAPERED FAT TREE TOPOLOGY - MEMORY MODEL - POW ERMODEL - HARDWALL TECHNOLOGY - REFERANCES
  • 4. 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.
  • 5. 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.
  • 6. 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.
  • 7. Cont. • Digital Video: • Video Conferencing. • Video-on-Demand (VoD) Servers, IPTV technology • Video Surveillance. is the monitoring of the behavior. • Media ‘Head-End’ Services.
  • 8. Cont. • Cloud Computing applications such as web indexing, search engine and cache acceleration servers
  • 10. Cont. • TILES: • non-blocking switch. • Each tile uses a fully connected • crossbar  all-to-all five-way communication.
  • 11. Cont.
  • 12. 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.
  • 13. Cont. iMESH iMesh: • user dynamic network (UDN). • I/O dynamic network (IDN). • static network (STN). • memory dynamic network (MDN). • tile dynamic network (TDN).
  • 14. 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
  • 15. Cont. • Memory responses transit MDN • Large load responses, small store responses • Includes cache-to-cache transfers and off-chip transfers. • MIMD processor.
  • 16. TAPERED FAT-TREE Good for many-to-few connectivity • Fewer hops  Shorter latency • Fewer routers  Less power, less area
  • 17. TILE64 WITH TAPERED FAT TREE Legend - Level 3 Routers - Level 2 Routers - Level 1 Routers (Connect to memory controllers)
  • 18. 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
  • 19. 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.
  • 20. 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.
  • 21. 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.
  • 22. 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.
  • 23. Cont.
  • 24. 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.
  • 25. Cont.
  • 27. 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