1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
| class CIMSystemArchitecture:
"""CIM系统架构"""
def __init__(self):
self.scaling = {
"单芯片": {
"算力": "10-100 TOPS",
"容量": "MB级权重",
"应用": "边缘AI"
},
"多芯片": {
"算力": "100-1000 TOPS",
"容量": "GB级权重",
"应用": "云端推理"
},
"集群": {
"算力": "1000+ TOPS",
"容量": "TB级权重",
"应用": "大模型"
}
}
def interconnect_schemes(self):
"""互连方案"""
schemes = {
"片上网络": {
"拓扑": "Mesh, Torus, H-Tree",
"带宽": "数百GB/s到TB/s",
"延迟": "ns级",
"应用": "芯片内阵列间"
},
"芯片间": {
"技术": "UCIe, PCIe, CXL",
"带宽": "数十GB/s到数百GB/s",
"延迟": "μs级",
"应用": "多芯片系统"
},
"机架间": {
"技术": "以太网, InfiniBand",
"带宽": "100G-400Gbps",
"延迟": "10μs级",
"应用": "大规模集群"
}
}
return schemes
def hierarchical_cim(self):
"""分层CIM架构"""
hierarchy = {
"L1 CIM": {
"位置": "计算核心内",
"存储": "KB级SRAM",
"功能": "激活,临时存储",
"带宽": "最高"
},
"L2 CIM": {
"位置": "芯片级",
"存储": "MB级SRAM/RRAM",
"功能": "层间缓存",
"带宽": "高"
},
"L3 CIM": {
"位置": "堆叠HBM",
"存储": "GB级DRAM",
"功能": "模型权重",
"带宽": "中"
},
"L4 CIM": {
"位置": "系统内存",
"存储": "TB级",
"功能": "多模型",
"带宽": "较低"
}
}
return hierarchy
|