manycore designs - rochester institute of technology
TRANSCRIPT
Today’s Plan ● What is a Manycore?
● Manycore vs. Mult i-core
● Example Manycore
● Types of Manycore designs
● Examples
What is a Manycore?
● Has many cores ○ 10s to 100s to 1000s of cores
● Designed for parallel computing
Manycore Types and Differences ● Cache Hierarchy
● Inter-core communicat ion
● Homogeneous vs Heterogeneous
Homogeneous vs Heterogeneous ● Types of cores used
● Choosing which gives better performance
● At what cost?
Mellanox Ti le- Gx72 ● 72 ident ical processor cores interconnected with the iMesh™ on-chip network
connected with non-blocking Terabit /sec switch
● Split 32KB Each Level 1 Cache
● 256KB Level 2 Cache
● 18MB Coherent Level 3 Cache
Wrapping i t up ● Many core and Mult i-core are different.
● Designed for parallel computat ions.
● Using Network-On-Chip allows for very high speed data transfer avoiding
bott lenecks.
References ● Nvidia GTX1080 Organization https:/ / international.download.nvidia.com/geforce-
com/international/pdfs/GeForce_GTX_1080_Whitepaper_FINAL.pdf
● Nvidia GP100 SM Organization https:/ / images.nvidia.com/content/pdf/tesla/whitepaper/pascal-architecture-whitepaper.pdf
● Tilera Image http:/ /www.mellanox.com/related-docs/prod_mult i_core/PB_TILE-Gx72.pdf
● Tile Interconnection https:/ /venturebeat.com/wp-content/uploads/2011/06/t ilera-1.jpg?fit=630%2C373&strip=all
● Tilera Cache Image http:/ /www.mellanox.com/repository/solut ions/t ile-scm/docs/UG130-ArchOverview-TILE-Gx.pdf
● Optical Transfer Interchip http:/ / ieeexplore.ieee.org/document/6815717/
● Demystifying GPU Microarchitecture through Microbenchmarking http:/ /citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.189.5309&rep=rep1&type=pdf
● Gravidy: Parallel Computing http:/ /gravidy.xyz/ include/parallel-computing.html