Download presentation
Presentation is loading. Please wait.
1
P ROCESSING WHILE ROUTING : A NETWORK - ON - CHIP - BASED PARALLEL SYSTEM S.R. Fernandes 1 B.C. Oliveira 2 M. Costa 2 I.S. Silva 2 Computers & Digital Techniques, IET,2009 Reporter: 陳健豪
2
OUTLINE Introduction Related works IPNoSys architecture Results Conclusions
3
I NTRODUCTION Technology integration has increased to the point where the development of multi-core processor architectures is a market reality nowadays. Bus-based design remains useful while the number of cores in the processor is kept to a limit. More powerful interconnections, such as network-on-chip(NoC).
4
I NTRODUCTION NoC requires more chip area and more power. This paper proposes IPNoSys system, where the routers are also responsible for the execution of operations,besides the routing process.
5
R ELATED WORKS NoC
6
IPN O S YS ARCHITECTURE The NoC is not only interconnection mechanism but also becomes an active element in the execution of applications. square 2D mesh XY routing policy virtual-cut-through (VCT) and wormhole switching scheme virtual channel credit-based control flow distributed arbitration and input buffering
7
IPN O S YS ARCHITECTURE
8
An arithmetic logic unit (ALU) allowing the router to perform the most common logic- arithmetic operations usually found in applications. Routing packets and processing,being called routing and processing unit (RPU). The memory modules are accessed by memory access cores (MAC).
9
IPN O S YS ARCHITECTURE
11
spiral complement routing algorithm:
12
IPN O S YS ARCHITECTURE Deadlock treatment:
13
The number of virtual channels is the number of times that the packet should pass through the same physical channel in the same direction. In our case the maximum is three times (Fig. 3) Thus, the IPNoSys system treats the deadlock through a solution called local execution
14
IPN O S YS ARCHITECTURE Packet format
15
IPN O S YS ARCHITECTURE Routing and processing unit (RPU)
16
IPN O S YS ARCHITECTURE
17
Memory access core The MACs placed in the corners are responsible for reading the packets from memory and to injecting them into the NoC,
18
R ESULTS implemented in cycle-accurate SystemC Different NoC dimensions Three simulation cases Simple counter DCT RLE
19
R ESULTS Simple counter sequential and a parallel execution
22
IPNoSys system allowed to reduce the maximum number of performed instructions around 80% comparing the sequential and parallel execution
23
R ESULTS DCT The 2D-DCT is largely used in compression process of images.
25
The DCT application has much data dependencies,which is the worst case in ILP.
26
Required memory for IPNoSys is slightly increased with more parallelism because of the rise of the communication.
28
R ESULTS RLE RLE is suited for compressing any type of data regardless of its information content. For example, an uncompressed string formed by 15‘A’characters would normally require 15 bytes to store:AAAAAAAAAAAAAAA.
31
It means the number of packets decrease,on average, at the end of its execution.
32
D ETAILED COMPARISON (STORM X IPN O S YS ) STORM instances with one, two, four or 15 SPARC V8 processors 2D-mesh NoC two, three, five and 16 routers,respectively cache coherent directory-based MP-SoC platform XY routing scheme
34
C ONCLUSIONS This paper presented an innovative NoC-based architecture that does not use traditional processors, IPNoSys. Architecture’s execution capability independent of the number of application instructions and NoC dimensions. In DCT,the execution time in the IPNoSys is 3.5 times smaller than the STORM best case that shows the efficiency of the parallelism in this system. In RLE,the IPNoSys performance also was better than STORM.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.