Presentation is loading. Please wait.

Presentation is loading. Please wait.

1. 2 3 4 5 6 7 8 Class of Service Distribution SW/HW interface Clusters of VPUs Clusters of VPUs Clusters of VPUs LBS Arbitration Clusters of VPUs.

Similar presentations


Presentation on theme: "1. 2 3 4 5 6 7 8 Class of Service Distribution SW/HW interface Clusters of VPUs Clusters of VPUs Clusters of VPUs LBS Arbitration Clusters of VPUs."— Presentation transcript:

1 1

2 2

3 3

4 4

5 5

6 6

7 7

8 8 Class of Service Distribution SW/HW interface Clusters of VPUs Clusters of VPUs Clusters of VPUs LBS Arbitration Clusters of VPUs Clusters of VPUs Clusters of VPUs LBS Arbitration Clusters of VPUs Clusters of VPUs Clusters of VPUs LBS Arbitration

9 9

10 10

11 11

12 12

13 13

14 S/W emulator or H/W DSP system Input vectors Output reports LBS1 Classifier Stratix II 180 PROCStar II 14 PCI Bus DDR2 LBS2 DDR2 LBS3LBS4 Main Bus : Data In and Controls Stratix II 180 Ring Bus Per LBS registers

15 Right Bus Reports NIOS VPU Main Bus Input Vectors Load Balancing Switch (LBS) Left Bus Muxed Reports NIOS VPU DDR2 A FIFO IN Data and Controls Stratix II FPGA DDR2 B FIFO OUT NIOS VPU 15 Bus Control Block

16 16

17 17

18

19

20

21 21

22

23 23

24 Load Balancing Switch (LBS) DDR2 Controls Bank A LBS 1-4 Stratix II 180 FPGA DDR2 Controls Bank B I/O – LBS Control Block Data flow NIOS cluster 24 Bus Control Block

25 25

26 26

27 27 Header Data 1 to N of 32-bit Words Tail …… Unused Nios Number Data Length NVector ID/Command Type 8-bit32-bit16-bit Version 4-bit SW/HW Control 1-bit Type 1-bit (Data/Command)

28 PCI Main Controller unit Stratix II FPGA Output Writer Cluster Arbiter NIOS II System Input Reader Cluster Arbiter NIOS II System Control FIFO Input Port FIFO Output Port Control Cluster Arbiter NIOS II System Muxed output data bus Input data bus Control and Status Statistics Reporter 28

29

30 30

31 31

32 32

33 33 Main Controller unit Output Writer Cluster Arbiter NIOS II System Input Reader Cluster Arbiter NIOS II System FIFO Input Port FIFO Output Port Cluster Arbiter NIOS II System Muxed output data bus Input data bus Control and Status Statis tics Repo rter

34 34 Main Controller unit Output Writer Cluster Arbiter NIOS II System Input Reader Cluster Arbiter NIOS II System FIFO Input Port FIFO Output Port Cluster Arbiter NIOS II System Muxed output data bus Input data bus Control and Status Statis tics Repo rter

35 35

36 36

37 37 Main Controller unit Output Writer Cluster Arbiter NIOS II System Input Reader Cluster Arbiter NIOS II System FIFO Input Port FIFO Output Port Cluster Arbiter NIOS II System Muxed output data bus Input data bus Control and Status Statistics Reporter

38 38

39 39

40 40 Main Controller unit Output Writer Cluster Arbiter NIOS II System Input Reader Cluster Arbiter NIOS II System FIFO Input Port FIFO Output Port Cluster Arbiter NIOS II System Muxed output data bus Input data bus Control and Status Statistics Reporter

41 41

42 42

43 43 1 1 1 3 1 4 0 13 1 2 1 14 0 15...... 1 3|7...... 0 13|0 1 2|1 0 1|7 0 0|0 0 14|3 0 15|0 1 4|7 1 3|13...... 1 4|12 1 3 Status input Dynamic port mapping RR on Active ports Next port 1 0 1 1 1 3 1 4 0 13 1 2 1 14 0 15...... Static Priority/ Aging mapping 0 0 1 1 1 2 0 2 1 0

44 44

45 45 Main Controller unit Output Writer Cluster Arbiter NIOS II System Input Reader Cluster Arbiter NIOS II System FIFO Input Port FIFO Output Port Cluster Arbiter NIOS II System Muxed output data bus Input data bus Control and Status Statistics Reporter Statistics Reporter

46 46 Main Controller unit Output Writer Cluster Arbiter NIOS II System Input Reader Cluster Arbiter NIOS II System FIFO Input Port FIFO Output Port Cluster Arbiter NIOS II System Muxed output data bus Input data bus Control and Status Statistics Reporter Statistics Reporter

47 47 Main Controller unit Output Writer Cluster Arbiter NIOS II System Input Reader Cluster Arbiter NIOS II System FIFO Input Port FIFO Output Port Cluster Arbiter NIOS II System Muxed output data bus Input data bus Control and Status Statistics Reporter Statistics Reporter

48 48 Main Controller unit Output Writer Input Reader FIFO Input Port FIFO Output Port Muxed output data bus Input data bus Control and Status Statistics Reporter

49 49 Main Controller unit Output Writer Cluster Arbiter NIOS II System Input Reader Cluster Arbiter NIOS II System FIFO Input Port FIFO Output Port Cluster Arbiter NIOS II System Muxed output data bus Input data bus Control and Status Statistics Reporter Statistics Reporter

50 50

51 51

52 52

53 53

54 54

55 55

56 56

57 57

58 58

59 59

60 60

61 61

62 62

63 63 Module ModuleLogicutilization% Memory (M4K) % Peripheral IPs (MegaFIFO, PLLs, etc.) 3,1002162 User System (All VPUs + LBS)42,0003067588 Single VPU6,7754.711215 LBS Logic1,350130.5 Total usage of chip resources 45,8963269190 Total available 143,000100768100 VPU resource usage is based on basic VPUs and may be decreased by advanced configurations and policies.

64 64

65 65System Time of Service[sec]Throughput[Mbit/s]Impr SW (on Core2Duo E6600) 0.13.2 6 VPUs0.0020912238 2 Classes of 6 VPUs0.0013419160 3 Classes of 6 VPUs0.0008629793 4 Classes of 6 VPUs0.00064400125 VPU performance is based on basic VPUs and RR arbitration and may be increased for giving workload after perf. analysis by defining advanced configurations and policies.

66 66System Time of Service[sec]Throughput[Mbit/s]Impr SW (on Core2Duo E6600) 2.92.3 6 VPUs0.2823.410 2 Classes of 6 VPUs0.1543.518.5 3 Classes of 6 VPUs0.016628.7 4 Classes of 6 VPUs0.0748838 VPU performance is based on basic VPUs and RR arbitration and may be increased for giving workload after perf. analysis by defining advanced configurations and policies.

67 67System Time of Service[sec]Throughput[Mbit/s]Impr SW (on Core2Duo E6600) 1.12.9 One VPU1.2242.620.89 6 VPUs0.20815.435.3 2 Classes of 6 VPUs0.1129.110 3 Classes of 6 VPUs0.07443.6914.8 4 Classes of 6 VPUs0.06152.4618 VPU performance is based on basic VPUs and RR arbitration and may be increased for giving workload after perf. analysis by defining advanced configurations and policies.

68 68

69 69

70 70

71 71

72 72

73 73

74 74


Download ppt "1. 2 3 4 5 6 7 8 Class of Service Distribution SW/HW interface Clusters of VPUs Clusters of VPUs Clusters of VPUs LBS Arbitration Clusters of VPUs."

Similar presentations


Ads by Google