kv-memory-hierarchy.svg 28.5 KB
Newer Older
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-d2-version="v0.7.1" preserveAspectRatio="xMinYMin meet" viewBox="0 0 1627 243"><svg class="d2-3202363740 d2-svg" width="1627" height="243" viewBox="-29 -29 1627 243"><rect x="-29.000000" y="-29.000000" width="1627.000000" height="243.000000" rx="0.000000" fill="#0a0a0a" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-3202363740 .text {
	font-family: "d2-3202363740-font-regular";
}
@font-face {
	font-family: d2-3202363740-font-regular;
	src: url("data:application/font-woff;base64,d09GRgABAAAAABFsAAoAAAAAGkQAAguFAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAGAAAABgXd/Vo2NtYXAAAAFUAAAAvwAAAQIFrwaDZ2x5ZgAAAhQAAAqAAAAOXKuTlwZoZWFkAAAMlAAAADYAAAA2G4Ue32hoZWEAAAzMAAAAJAAAACQKhAXzaG10eAAADPAAAACzAAAAxFuTCphsb2NhAAANpAAAAGQAAABkWKxcLG1heHAAAA4IAAAAIAAAACAASQD2bmFtZQAADigAAAMjAAAIFAbDVU1wb3N0AAARTAAAAB0AAAAg/9EAMgADAgkBkAAFAAACigJYAAAASwKKAlgAAAFeADIBIwAAAgsFAwMEAwICBGAAAvcAAAADAAAAAAAAAABBREJPAEAAIP//Au7/BgAAA9gBESAAAZ8AAAAAAeYClAAAACAAA3ichM3LKoRxHIDh55v5nMf5fP4bpxlmxCUoKSVNFrKVlbKQkmxcEhNLh7gUNyErP5kbmHf91ItMUYaS3DfKklxBUlW3Y8+BIw0nTp25cOXGnfsIJBU123btO9Rw3DLnLl27/TfxJY/f+InP+Ij3eIvXeInneIpmPMZDNFvndmVq6jZsqqgqKMp16NSlW49efUr6DRg0ZNiIUWPGTZg0ZdqMWXPmLViULClbtmLVmnVb/AEAAP//AQAA//+Y4i4ZAHicdFZrbFvl+X/e1yd2UttJTnw5tuPrOYlPfHd8bJ8kduzGsd00N7t2LiRt0ltKWkL7b9O/WnWEVqyFVqPTvAEa0kopG9LabWx0SGUSH5BAdN24bCAE49IK8SEgAWNk2bQxcjydYyd1J/HpPR/O+zzP73l+v+f3Qh1MAeAIfhRk0ABN0AI6AI50kO0OlmUUPMfzDCXjWUQqptCHQgmhrWEiGiU6U5+lTpw6he46iR9du7fnzPz8K7PHjwvfX/5UCKE3PgUMMgBswSVoABJAo+BYp5Nl5HKZhtMwLKN41faKrcXeTDTZ3781e2sq8WUS/d/cHH+wu/ugMI1La4dv3AAAkME0AG7DJSDBBIxYGxfS63VauUInHXJGxoWikbCTYcj1j+mX+/d1dwZiQ8nDgyd3jw2OjOxbHJ+dmVjEJXu2pzPXRChH05sn3OhET6g7uLaaTPV2AwCCcHkVt+ILYAGoo53OSDga5UJ6SuF0MrRcrtPq9VwoylNyOSoUHhgaPlOM7zD7TCl3YoYLbU8EBm1+do9q2+ML9zxe6LRHzXTfsULhRKqDDvtCAIAlLGFcgnqxJxISnVbOsBt1P/34xSceGx86evTo0SFcunLhiV+nH15aelCqbRoAvS31U5yPzqHjdAw5jb4jvPf117iUvZUV3t/A4MQXwP5tGEQIESbCkXI52jHx0PDoucn0jNlvTIVSeyJHDjCbNQ+/aztQhcFZo6a2vmOFpR/qWn6ZET53eKq14BAugVJCQTpIjmRIBzldRJ1jY8KfcEn4AmnWDqOI8Op67fAMLomcEP+fLooDrmJ6DZegrhpHN11ENlxae34LrN/D9+OSOA+O5DR6PcVFo7xGzBaO8oxCxshYRq/XkdNzJ1WUilDpVEv7RutlRHiJXwoTMgUuCT+lMzSdodHs2mF0wLvgeUz4FRp7zLPgFX68kcOHS6Cp5KA4pzMi4lmPPPHFFkKmyE38dQtBiPHmzoUWwqi4dhg9cbZzf1i4Up2rUuqHtoahDEPepuQLg4cSD917756J4uTELC61jQ/MzwnfoIG+7BZ+gxt2XIJGoGpZrmFktWFe798fy6d/Pnvx+KGRQmHkEC4x29LDM6TwMdIJn6Gp5Oa+cKV37vIq+hJfAJ/EA5aXuBsJO50s68d3skIkNkVZsSgn1Jw55gkxO7m+AUunbdbW64rMxmJzjM+61c/3O0KmGWdvW3ROFfH2tPtiQbrD3OhSu1PBUM7na4taHGGvzWVSdjT7+jrD4yFAYAZA3+ASKERUTMShY8iPr6OPruPBbHbtWqXWyfIq9uOSuHskzpIcWdFaVPqUy1F//0Ki6Mp4vFlXPnGPKrp0AD0g3J/b7nRuz6HTwqkDS1FAYjAswyVQA3CyGr7I3npr6kBLq4ZoMZMHxv+MS8LFnn09Pft60B6Jh00AaAWXwAjAaWQcVb3IczINU91bCkXTi7/dMaWmmohGnWryrude3LFL3dpMNJpUO1ER9V7Wey0Wr/6y8KJw9aqBs1o5w1VpruHyKrqKVsAEbQAULQqSD0ttV7DSEHQkIyZgRVlKAn2pd9sPfkJ6OtyDFju9t2cqn1bI6G16JsGc2B1Sbe3Lj5O2Lsau7da7Dm4X3ukxu1O07WxTPOBqBwT+8ir6DVoR+/7t+hdXWMvm/fG+hUQwY3TrAhZvhi320z36NkdeFV/MFxbjNBXVGALjXcV5i5a3OEQsgfIqeg/fAI24XSpYpOBshFsHwUc2Ev1r+6HYbt6dsBPFtEJmHjZujtu6rWzSmVU9eCJ3NGE1FV9Y6+o2uzL9gpkKFLsm9wKW6v8jWgED2O5AIIrBsbGAZY6wmAZRffckknP8zD6Ehd/VTWaZWKvFlnsVEclubpuqdzGXX0ws7VcbG0Z26Mio1oqcgyM5iXNWAJTEb1f8jonwkXC1Twytk3brrlQqs5VyN7e0mtPz8+hnibqRwckGRVI1O9IvzEje5Cvb0edoBTqhF0Y2phtx1hxSUE7HVM2KZiszqACSyyq6liSoqWqcdlb++efUYaejxUhrDGxorFPbpr4yR1LBfIil1S3tnbPj4/FDw+7euMcT741mx7jAWKOj2WQY+iidtHXrCWWH2eZXE9q0JzLqVtQlmyO28LCLVLZqKSvf6xsOoKvJSCQej0SSwrleJ20iCI1bx/ql3hQA0Lv4RnWb6RTrPCWlWhVkoSBjRkIjWwreYHusHd94ac4R2D0jvIZc6YSzXbgE5TJkAOA5fA07IQAAcgguVbReKK/CX/ANUXNivySpV4d6xe8qNDYQCoWyXq/qjuC71x7VkAglCKJSE/4KrYBDqknUp9jZOypTbJyFtEJmH/Z0JZuco96hrQWvP5oueAPRNFrOMoFOryu8Xu6QcKl6rONGK1Xc1Ry1uNMKGTO6AVwKdgfuKn//hlagCVrv4K80b7Zm3qgpNp9MzsfidyeTd8eTIyPJxOhoVXvxxUJ+MZ6eL47t3z9WnBfjFsoc+g9aqWrvdnUSq5wspdOsxxZfRmKljpxndk9sZxfdT+Pj8VwsY0u2ORKv4+e6zB1njxSOJaym8aeRfH46v5e2l80UbMx+Fq1UXyiVLNXtUWmAccBloZpV2iZbvxEt3+WPbhogiFBCuFG5by6votNoBdzSfGt9R7Kd/3Gdium8GZ5lXPa0Jxh0cK10yj2V842aO4xRu99jDbYyaZ8rp2LNvNHhsxlpapPaEXHFcnYqrDG4zZRFp1Q7eD+b6pDyG8qrKIMPiS4q8YuJ8DwnCXqDZ5+N9g4Mb8qcPu1wq62qZm1ANT2A1Im6c+f6hRVfZwORUCilWEPlVfQGWhb5cAdXyeq6+2hkoOgJOmO02Bd6WLV7BoWFd9MJ1oOmBNNwR1CsBwBfQ8sSb2s9qcadGFnVY2RPnh0bqG9UEPXNDUP54QaynqhvUmwZ/e5ctqGpgahv3pRGy8IndD9N99PIWPNlQnVMur09wwjfAIJGAPQsWpb8jGdr/ExB3fazxicfmepTGtSEUq+MTTxycWqL2tRIqA2qlPDpgsat1bo1C1/944jeq9N5qCNSP1TlAPo9WhaZfXu2PH+H1Tbi6WaLqrle2+CKNilfHt+rNCoJpXbTZP55MpB5U0704bqYrw19IvzdNkA7BuxIvbYSHPaJHPeWV9Er+HugXJ9euErxWt38e9fBg7t2Hjy4syud7urKZFTPXHrq8uWnLj2TOnX+/H33nT9/Sqo1B4CexydBBcCJ9hSJRnlxmeV+9P/ePlPyTBq9E6mnmteupyu8DZQn4DosQgsAxUajrJxmagro13qCCMuxgWkz2tuzvwhqkh3IYm61hX2bd0v3XfABakIm8Y3LRzida/mDZLKy7/KoAX8ovkmoijFQ0nqn3klkswmup7u759l9N8+cuTVn2HlzcfHmTkDgLOfhZvUOGxWhi73WaeVT0v9cIpt9tvq3Ye7WmTM3AUEbQuh19IjYOUT78cb7worXDT9vDXSwOr2T9Lem7DXfCBlpo8XuCLqlkw64q3sAnkbL62/2QgEtCyZA5T/gQeDxNfHtT9Y0yGCzGQw2Gx60GA1Wq8Fogf8CAAD//wEAAP//cA0HugABAAAAAguFxQdj2V8PPPUAAwPoAAAAANhdoKEAAAAA3WYvNv46/tsIbwPIAAAAAwACAAAAAAAAAAEAAAPY/u8AAAiY/jr+OghvAAEAAAAAAAAAAAAAAAAAAAAxeJwcyq9KxXAYxvHv8yxYRJssHA4DD4L/9itDETGaFIS3iK8XIF6IWPQqvA/zLBaDd2AUV8ZME+wfP3NDD26ofEn6lM53pL5J39P5idQaqS/Sn6QfSR+RPiG9xZ5rFn7g2hVYbGqiU0/rfYp+aLViqYlDNwQj58xEdUZ4m/Dy34VuCb2wUFC74cLv1HplQx+sa+BAA1f8UnTMrgqhwo4GVowEzG9/AAAA//8BAAD//yv/JG4AAAAALAAsAFAAhgC2ANQA6AEaATIBPgFOAYABogHEAewCMAJCAmYCggKwAugDFgNIA3wDngQKBCwEOARUBIYEqATUBQgFKAVoBY4FsAXqBhYGRgZsBoQGpAawBsoG5AcMBxgHLgABAAAAMQCMAAwAZgAHAAEAAAAAAAAAAAAAAAAABAADeJyclN1OG1cUhT8H221UNRcVisgNOpdtlYzdCKIErkwJilWEU4/TH6mqNHjGP2I8M/IMUKo+QK/7Fn2LXPU5+hBVr6uzvA02qhSBELDOnL33WWevtQ+wyb9sUKs/BP5q/mC4xnZzz/ADHjWfGt7guPG34fpKTIO48ZvhJl82+oY/4n39D8Mfs1P/2fBDtupHhj/heX3T8Kcbjn8MP2KH9wtcg5f8brjGFoXhB2zyk+ENHmM1a3Ue0zbc4DO2DTfZBgZMqUiZkjHGMWLKmHPmJJSEJMyZMiIhxtGlQ0qlrxmRkGP8v18jQirmRKo4ocKREpISUTKxir8qK+etThxpNbe9DhUTIk6VcUZEhiNnTE5GwpnqVFQU7NGiRclQfAsqSgJKpqQE5MwZ06LHEccMmDClxHGkSp5ZSM6Iiksine8swndmSEJGaazOyYjF04lfouwuxzh6FIpdrXy8VuEpju+U7bnliv2KQL9uhdn6uUs2ERfqZ6qupNq5lIIT7fpzO3wrXLGHu1d/1pl8uEex/leqfMq59I+lVCYmGc5t0SGUg0L3BMeB1l1CdeR7ugx4Q493DLTu0KdPhxMGdHmt3B59HF/T44RDZXSFF3tHcswJP+L4hq5ifO3E+rNQLOEXCnN3KY5z3WNGoZ575oHumuiGd1fYz1C+5o5SOUPNkY900i/TnEWMzRWFGM7Uy6U3SutfbI6Y6S5e25t9Pw0XNnvLKb4i1wx7ty44eeUWjD6kanDLM5f6CYiIyTlVxJCcGS0qrsT7LRHnpDgO1b03mpKKznWOP+dKLkmYiUGXTHXmFPobmW9C4z5c872ztyRWvmd6dn2r+5zi1Ksbjd6pe8u90LqcrCjQMlXzFTcNxTUz7yeaqVX+oXJLvW45z+iTSPVUN7j9DjwnoM0Ou+wz0TlD7VzYG9HWO9HmFfvqwRmJokZydWIVdgl4wS67vOLFWs0OhxzQY/8OHBdZPQ54fWtnXadlFWd1/hSbtvg6nl2vXt5br8/v4MsvNFE3L2Nf2vhuX1i1G/+fEDHzXNzW6p3cE4L/AAAA//8BAAD//wdbTDAAeJxiYGYAg//nGIwYsAAAAAAA//8BAAD//y8BAgMAAAA=");
}
.d2-3202363740 .text-bold {
	font-family: "d2-3202363740-font-bold";
}
@font-face {
	font-family: d2-3202363740-font-bold;
	src: url("data:application/font-woff;base64,d09GRgABAAAAABFoAAoAAAAAGiwAAguFAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAGAAAABgXxHXrmNtYXAAAAFUAAAAvwAAAQIFrwaDZ2x5ZgAAAhQAAApxAAAOLNE2I9hoZWFkAAAMiAAAADYAAAA2G38e1GhoZWEAAAzAAAAAJAAAACQKfwXwaG10eAAADOQAAAC2AAAAxGFQCMBsb2NhAAANnAAAAGQAAABkV0RavG1heHAAAA4AAAAAIAAAACAASQD3bmFtZQAADiAAAAMoAAAIKgjwVkFwb3N0AAARSAAAAB0AAAAg/9EAMgADAioCvAAFAAACigJYAAAASwKKAlgAAAFeADIBKQAAAgsHAwMEAwICBGAAAvcAAAADAAAAAAAAAABBREJPACAAIP//Au7/BgAAA9gBESAAAZ8AAAAAAfAClAAAACAAA3ichM3LKoRxHIDh55v5nMf5fP4bpxlmxCUoKSVNFrKVlbKQkmxcEhNLh7gUNyErP5kbmHf91ItMUYaS3DfKklxBUlW3Y8+BIw0nTp25cOXGnfsIJBU123btO9Rw3DLnLl27/TfxJY/f+InP+Ij3eIvXeInneIpmPMZDNFvndmVq6jZsqqgqKMp16NSlW49efUr6DRg0ZNiIUWPGTZg0ZdqMWXPmLViULClbtmLVmnVb/AEAAP//AQAA//+Y4i4ZAHicbFZ7bFPn+X6/zyc+xHEux/bxsR3fT3yOHSdO4uNbbjghjhOCnSsQKE4CiB/Qhkt+EJa0DWJSabu1bmmbrKWj6zYE0oraPypWqatKJ1VbO1T+mEQ7pEm9bmKTkFqvi6pekuPpO8eBwPZH8lmWv/d7nvd53guUwTAA3ouXQAPlUA0GYAEkxsP4JFHk6bgUj/OcJi4ihh7GBvniBTFABQJUvfus66GpKZSdxEurh3Zl9+79Zqq9XX75d2/JT6HjbwHg4vcAuAfnoRwYACMtiYIg8lqtxigZeZGnb9Y8WV1ZW0nprd9fe/3aS/73/Wigo6PliBQ5LD+K86uz584BAGggC4A7cB4YsIGXYJPCZjNr0tKscmh5jRSORSMCzzNSWDmzn6YOdTX6wz2pY31TvbGWcCQ99mBH5xjOO9LJ4Fg1Vbmlu2drAD1ezwtueceOoA8AQai4jJvxWagFKPMKQjQSi0lhM0cLAu/ValmTWQrH4pwWTYw+MbbtqdHkPs+gNc43bA5u7/cnLYOj+szPDh96cUTyTnKO8OSmfTN11txuwAr+DM6DTs1sCb2WF6VwjOAmgN/c99zI8JndjfbEWCg0lrDjfOrMzMxzfXP+3ODgTh8QfFkA9E8ln0Qf1sNKLM9m0Tn52y++wPmFFxZWAdZ4pPBZcP0vHiUaUT4qMVotOrzz2W3jz4z37XdnrYn6zO7cLpOgP/Sl9/9LZCKeSbNzZu++GZ1uZl7+0BNSceBtOA8VChtWikoMz/BMdvHzpaXPcf6HH1ZnUY1cWMMMn+E8aJTfMtlFImyJyxc4D2Xq9x42u4gwzq8WFmDtHn4N5wkHiZGMZjMnxWJxo8TwhE6cp2leFHknZtnsr+/XGXSUjtEd+NVjdLmGik6MTEQoagON8/In9o1O50Y78q7OfuUeGnad++67c67hIfdXa28QXYzqG5wkCFHCRSPyZjPLZl+41EVRVXlylFXivPz2M5Eft91cnUW9T8cW2v4BUNK2GedBD6a7tOXZ2178rP9EOj3bO9I/39WRwnkxN5TZ2/QxGj0o1cPtGGM4D1XArXc3KRISRbV29lbvsVQyunTx5EimrbOzLYPzvh2D/ROc/MOtW2h3S3OzQDjxxWWsw2ehXtFejJvNagBRDOH/MgLHqWiRqetUeCu/3R9qlILbPB1C+/2pxEz9FneXKDS21m9tT7cd0TeH/s8peB0uh6GuqindFNsRaaifsNa67E4n47Vs7Y3lEoDACoCNOA80YcJHPSzPXLuMvr+MaxYWVguqtpuLy3hIqWeCMcpIjOJJ5YMWDZ56bKktHu94+hH98xfQpLy4O5PZjQ7L5y88D6j4HQCWcB4qASTNOl9o3vnjS4PVXDVVZanKPv8HnJf/HN0fi+2PombFbxUAuAHnCT7JqJG40sW4pDHypb5E0xVvXLrQWsFVUhWsLvKLV357oVvPVVEV5opONIQ6HzZHXK6I+WH5bfnNR22S0ynZHlX0qy8uow/RCliBB+C8pODiSoppUUk4y/AkfpyUndJH3kkNn17EfMDVVRdtmm6b2j+vo1x9G6w+42CHSz+eHNxR7REt7B5H3ZFj8t8lO3+MM47rgg4Lp+SvrriMrqAVsN1b33fKm9NqkbX3aHf/j1KhPnsv744mk82WkLHNt13feWJ0bLbTyU05Mt1dWbZ6t7tW9aFYXEYr+AoYwb3GQwkskqK4zWDNPF/njrZPRQIJq3ZxXkfZ0tgiGoxBEx9r0j/54MiJjXZL5pXVnhYbP2+yfmCo6unb3AtYwf45WgHLPd1JcbyHuJVg10gR8gpy9R3b1HOovW+iicLyDV26JRprESZ/flls8Mb0G2dHR2aTyemU0Vcekzw7bU7UFog2qR6zAKBZfJWcxIfxe7xPWidz36ZNdcM9rkhNbaVNX+vcuROdPFxWG90e0WsPlZV5BOdx+REyf7zFRkyjFWiCdhhQMiNEIyQRROjoGgVOYvlS8XtFRQcivUmr1agVrCTNWKpmr6D85Ou2yUSfsdZtsQXaJqMNnjeG6PLIjrjDZfAGhnN7UgsDDlF0OEQxEO4SfZLVo6/tvG5LNHT4qUq/qzZcQxlSwY4hv366wmtqHajTVZuNhvYeaSSErtYHxIDfH6iXF+usXI1GY7HaHWpuuonY+EqpY7H0mkkZBSXNdC/S9i3hkc2LDrfdb8FXXt1pDU5PyNeQJ+a3cvLrUCxCHAA+xtexACThNDTDE2rs4jIy4CtQrTporbaJqH/KtC8y5WW01qD36XdtwfzqDc6A0OEyWsWkcaAV8CiYSG0Ste5CRt8+u0m9pFui3UbPQMvwlkWH29dM/jWhQperMej3tqzBbZZfLx1rvNFKiXfpjfW853WUO3ubOCoknY138Vb9q3ih+p4tQVFaXKc0MiePplJHk8kjqdSRZGMo1BhqbCzVXufs2OiJzrlsV3eGlCCJ213sx2a0AkZwAnB30Cl2EkSOVZzDe8nOQ3A6Nov3HeyYirk7bGVDQmx7sN7kfxP/psXG//T4tvlkrXXoWVSXzjzW+IGhqqQ5OoNWwHBXftVqUJnXZgTWrrNUWmvsnSZUGA+3lJWdoqhAWP4MELDFZfRLtAKiouuduSKoc+V2MDJVnJg1aa+3HBA2eZMuj9MRsjnb/fdvax13bbJFbK2tgrszcFAvuHLWWs7ImI06fV1roHe7aNlhMosWa1UF3xrqmVC9yhSX0RE8SyYjmRVRPhqPS8ric6fRQW4olWEempvjHXqrjjPG9Q9sv3pYe/r08ffrfVpqWqtXY3UUl9G3qED0v8ubTKm9/WVk86LTbRfMi/MVGteAfnoCReRPowGbA/XLNb2+BrWv4AIqKD5dP0bWDZQ782Rp4blmrU5L0ZXl8VOJ8mqaosvppp/MvdpIV9IUXUE3oMJNX78gDPA3lbPfd1OueY9P+/1p/j0FMxFvGRXUuSWue4bm7rxTdfbMyw06s47aYNjgPfvMiy836zk9VW4qFxH+cpgNsmyQHS7+a5RtYNmgeZTE1Rc3olVUIC6+o2c8ftdkrMLzZk+1jTZs8Pl19O+X+ioMOmoDU97x1KtcYuhdLTWDyuocNvS3j7xpH9/HfyRXbNxW2ml8xWV0Cz8OFaU6UT3CmkiNqDuvulKb0Yb9J0/uJ39WP8f5rRa/xeLXXzp//uLF8+cvHfNNjo/nvN7c+PiksqOnAdBf8cOgB1D2zmgsFidNLP3EXKTfe2huDh3dpbObVlfm1nbhjQjgNeJ7TozFRK+XXwcm40y0IUxhPhYTwpHcu4Ombl/QL4QGukfn1ftBuIo8qIXsr/GoxAa/uXrwIPm+v5hFfvwp2UM4dRBwCh/uWrK3N5mLh8Pxywc+OX36kwPCnhvTD9zYCwiai1lUU7ojKlkgeWdN2nwuEQ4ncsne3svC3hsPTN/YIyh3AYEDCujf6AKYAXzeEOa96k7hxGvmn3A1+epY0ZPxZXzKR5avyfi2FDgn19aeaOKcnNPenmgq9QD4EBXWdvHuRVSQawAVX8OtMIavkx2JWZccXyjk84VCuLWe5+vJH/wHAAD//wEAAP//GJf53gAAAAABAAAAAguFanBMM18PPPUAAQPoAAAAANhdoIQAAAAA3WYvNv43/sQIbQPxAAEAAwACAAAAAAAAAAEAAAPY/u8AAAiY/jf+NwhtAAEAAAAAAAAAAAAAAAAAAAAxeJwcyrEuQ3EUgPHvfE0aouFKSmpgoCLR68ZWiXb4Lw2JkxhIajB6CglvYO9qt1i9gN3TuMuV2H9+css3OO9aH0kXND6TDkhfaHwn44y0T9qSrkjvSJ9Ia46s2XPFtXX365QNtziNH8bOObHPOO4Zucuhl5QYMo0DSu+B4ozi5N+VeKPEFzvxyrYXzHprjJRN1xlYcWzFImqauGESS65iybkV+zGkQPfxBwAA//8BAAD//81lHV4AAAAAACwALABQAIQAsADUAOgBGAEuAToBSgF8AZ4BwAHmAiYCOAJWAnICoALYAwQDNgNqA5AD+AQaBCYEQgR0BJYEwgTyBRIFTgV0BZYFzgX6BioGVgZuBo4Gmga0Bs4G9AcABxYAAQAAADEAkAAMAGMABwABAAAAAAAAAAAAAAAAAAQAA3icnJTPbhtVFMZ/TmzTCsECRVW6ie6CRZHo2FRJ1TYrh9SKRRQHjwtCQkgTz/iPMp4ZeSYO4QlY8xa8RVc8BM+BWKP5fOzYBdEmipJ8d+75851zvnOBHf5mm0r1IfBHPTFcYa9+bniLB/UTw9u061uGqzyp/Wm4RlibG67zea1n+CPeVn8z/ID96k+GH7JbbRv+mGfVHcOfbDv+Mvwp+7xd4Aq84FfDFXbJDG+xw4+Gt3mExaxUeUTTcI3P2DNcZw/oM6EgZkLCCMeQCSOumBGR4xMxY8KQiBBHhxYxhb4mBEKO0X9+DfApmBEo4pgCR4xPTEDO2CL+Iq+Uc2Uc6jSzuxYFYwIu5HFJQIIjZURKQsSl4hQUZLyiQYOcgfhmFOR45EyI8UiZMaJBlzan9BkzIcfRVqSSmU/KkIJrAuV3ZlF2ZkBEQm6srkgIxdOJXyTvDqc4umSyXY98uhHhSxzfybvklsr2Kzz9ujVmm3mXbALm6mesrsS6udYEx7ot87b4VrjgFe5e/dlk8v4ehfpfKPIFV5p/qEklYpLg3C4tfCnId49xHOncwVdHvqdDnxO6vKGvc4sePVqc0afDa/l26eH4mi5nHMujI7y4a0sxZ/yA4xs6siljR9afxcQifiYzdefiOFMdUzL1vGTuqdZIFd59wuUOpRvqyOUz0B6Vlk7zS7RnASNTRSaGU/VyqY3c+heaIqaqpZzt7X25DXPbveUW35Bqh0u1LjiVk1swet9UvXc0c60fj4CQlAtZDEiZ0qDgRrzPCbgixnGs7p1oSwpaK58yz41UEjEVgw6J4szI9Dcw3fjGfbChe2dvSSj/kunlqqr7ZHHq1e2M3qh7yzvfuhytTaBhU03X1DQQ18S0H2mn1vn78s31uqU85YiUmPBfL8AzPJrsc8AhY2UY6GZur0NTL0STlxyq+ksiWQ2l58giHODxnAMOeMnzd/q4ZOKMi1txWc/d4pgjuhx+UBUL+y5HvF59+/+sv4tpU7U4nq5OL+49xSd3UOsX2rPb97KniZWTmFu02604I2BacnG76zW5x3j/AAAA//8BAAD///S3T1F4nGJgZgCD/+cYjBiwAAAAAAD//wEAAP//LwECAwAAAA==");
}
.d2-3202363740 .text-italic {
	font-family: "d2-3202363740-font-italic";
}
@font-face {
	font-family: d2-3202363740-font-italic;
	src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
  shape-rendering: geometricPrecision;
  stroke-linejoin: round;
}
.connection {
  stroke-linecap: round;
  stroke-linejoin: round;
}
.blend {
  mix-blend-mode: multiply;
  opacity: 0.5;
}

		.d2-3202363740 .fill-N1{fill:#e0e0e0;}
		.d2-3202363740 .fill-N2{fill:#a0a0a0;}
		.d2-3202363740 .fill-N3{fill:#707070;}
		.d2-3202363740 .fill-N4{fill:#404040;}
		.d2-3202363740 .fill-N5{fill:#5d5d5d;}
		.d2-3202363740 .fill-N6{fill:#151515;}
		.d2-3202363740 .fill-N7{fill:#0a0a0a;}
		.d2-3202363740 .fill-B1{fill:#0a0a0a;}
		.d2-3202363740 .fill-B2{fill:#111111;}
		.d2-3202363740 .fill-B3{fill:#181818;}
		.d2-3202363740 .fill-B4{fill:#222222;}
		.d2-3202363740 .fill-B5{fill:#5d5d5d;}
		.d2-3202363740 .fill-B6{fill:#404040;}
		.d2-3202363740 .fill-AA2{fill:#76b900;}
		.d2-3202363740 .fill-AA4{fill:#3d7ab5;}
		.d2-3202363740 .fill-AA5{fill:#c4a035;}
		.d2-3202363740 .fill-AB4{fill:#7a3050;}
		.d2-3202363740 .fill-AB5{fill:#2a6b55;}
		.d2-3202363740 .stroke-N1{stroke:#e0e0e0;}
		.d2-3202363740 .stroke-N2{stroke:#a0a0a0;}
		.d2-3202363740 .stroke-N3{stroke:#707070;}
		.d2-3202363740 .stroke-N4{stroke:#404040;}
		.d2-3202363740 .stroke-N5{stroke:#5d5d5d;}
		.d2-3202363740 .stroke-N6{stroke:#151515;}
		.d2-3202363740 .stroke-N7{stroke:#0a0a0a;}
		.d2-3202363740 .stroke-B1{stroke:#0a0a0a;}
		.d2-3202363740 .stroke-B2{stroke:#111111;}
		.d2-3202363740 .stroke-B3{stroke:#181818;}
		.d2-3202363740 .stroke-B4{stroke:#222222;}
		.d2-3202363740 .stroke-B5{stroke:#5d5d5d;}
		.d2-3202363740 .stroke-B6{stroke:#404040;}
		.d2-3202363740 .stroke-AA2{stroke:#76b900;}
		.d2-3202363740 .stroke-AA4{stroke:#3d7ab5;}
		.d2-3202363740 .stroke-AA5{stroke:#c4a035;}
		.d2-3202363740 .stroke-AB4{stroke:#7a3050;}
		.d2-3202363740 .stroke-AB5{stroke:#2a6b55;}
		.d2-3202363740 .background-color-N1{background-color:#e0e0e0;}
		.d2-3202363740 .background-color-N2{background-color:#a0a0a0;}
		.d2-3202363740 .background-color-N3{background-color:#707070;}
		.d2-3202363740 .background-color-N4{background-color:#404040;}
		.d2-3202363740 .background-color-N5{background-color:#5d5d5d;}
		.d2-3202363740 .background-color-N6{background-color:#151515;}
		.d2-3202363740 .background-color-N7{background-color:#0a0a0a;}
		.d2-3202363740 .background-color-B1{background-color:#0a0a0a;}
		.d2-3202363740 .background-color-B2{background-color:#111111;}
		.d2-3202363740 .background-color-B3{background-color:#181818;}
		.d2-3202363740 .background-color-B4{background-color:#222222;}
		.d2-3202363740 .background-color-B5{background-color:#5d5d5d;}
		.d2-3202363740 .background-color-B6{background-color:#404040;}
		.d2-3202363740 .background-color-AA2{background-color:#76b900;}
		.d2-3202363740 .background-color-AA4{background-color:#3d7ab5;}
		.d2-3202363740 .background-color-AA5{background-color:#c4a035;}
		.d2-3202363740 .background-color-AB4{background-color:#7a3050;}
		.d2-3202363740 .background-color-AB5{background-color:#2a6b55;}
		.d2-3202363740 .color-N1{color:#e0e0e0;}
		.d2-3202363740 .color-N2{color:#a0a0a0;}
		.d2-3202363740 .color-N3{color:#707070;}
		.d2-3202363740 .color-N4{color:#404040;}
		.d2-3202363740 .color-N5{color:#5d5d5d;}
		.d2-3202363740 .color-N6{color:#151515;}
		.d2-3202363740 .color-N7{color:#0a0a0a;}
		.d2-3202363740 .color-B1{color:#0a0a0a;}
		.d2-3202363740 .color-B2{color:#111111;}
		.d2-3202363740 .color-B3{color:#181818;}
		.d2-3202363740 .color-B4{color:#222222;}
		.d2-3202363740 .color-B5{color:#5d5d5d;}
		.d2-3202363740 .color-B6{color:#404040;}
		.d2-3202363740 .color-AA2{color:#76b900;}
		.d2-3202363740 .color-AA4{color:#3d7ab5;}
		.d2-3202363740 .color-AA5{color:#c4a035;}
		.d2-3202363740 .color-AB4{color:#7a3050;}
		.d2-3202363740 .color-AB5{color:#2a6b55;}.appendix text.text{fill:#e0e0e0}.md{--color-fg-default:#e0e0e0;--color-fg-muted:#a0a0a0;--color-fg-subtle:#707070;--color-canvas-default:#0a0a0a;--color-canvas-subtle:#151515;--color-border-default:#0a0a0a;--color-border-muted:#111111;--color-neutral-muted:#151515;--color-accent-fg:#111111;--color-accent-emphasis:#111111;--color-attention-subtle:#a0a0a0;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker-d2-3202363740);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker-d2-3202363740);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-darker-d2-3202363740);mix-blend-mode:lighten}.sketch-overlay-B4{fill:url(#streaks-darker-d2-3202363740);mix-blend-mode:lighten}.sketch-overlay-B5{fill:url(#streaks-dark-d2-3202363740);mix-blend-mode:overlay}.sketch-overlay-B6{fill:url(#streaks-darker-d2-3202363740);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal-d2-3202363740);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-dark-d2-3202363740);mix-blend-mode:overlay}.sketch-overlay-AA5{fill:url(#streaks-normal-d2-3202363740);mix-blend-mode:color-burn}.sketch-overlay-AB4{fill:url(#streaks-darker-d2-3202363740);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-dark-d2-3202363740);mix-blend-mode:overlay}.sketch-overlay-N1{fill:url(#streaks-normal-d2-3202363740);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal-d2-3202363740);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-dark-d2-3202363740);mix-blend-mode:overlay}.sketch-overlay-N4{fill:url(#streaks-darker-d2-3202363740);mix-blend-mode:lighten}.sketch-overlay-N5{fill:url(#streaks-dark-d2-3202363740);mix-blend-mode:overlay}.sketch-overlay-N6{fill:url(#streaks-darker-d2-3202363740);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker-d2-3202363740);mix-blend-mode:lighten}.light-code{display: block}.dark-code{display: none}]]></style><g class="Z3B1"><g class="shape" ><rect x="12.000000" y="12.000000" width="197.000000" height="161.000000" stroke="#76b900" fill="#2a4a10" style="stroke-width:2;" /></g><text x="110.500000" y="41.000000" fill="#e0e0e0" class="text-bold" style="text-anchor:middle;font-size:24px">GPU (HBM)</text></g><g class="Y3B1"><g class="shape" ><rect x="402.000000" y="12.000000" width="250.000000" height="161.000000" stroke="#3d7ab5" fill="#0f1e30" style="stroke-width:2;" /></g><text x="527.000000" y="41.000000" fill="#e0e0e0" class="text-bold" style="text-anchor:middle;font-size:24px">CPU (pinned DRAM)</text></g><g class="bnZtZQ=="><g class="shape" ><rect x="893.000000" y="12.000000" width="174.000000" height="161.000000" stroke="#50a090" fill="#142025" style="stroke-width:2;" /></g><text x="980.000000" y="41.000000" fill="#e0e0e0" class="text-bold" style="text-anchor:middle;font-size:24px">Local NVMe</text></g><g class="cmVtb3Rl"><g class="shape" ><rect x="1273.000000" y="12.000000" width="284.000000" height="161.000000" stroke="#c08050" fill="#201810" style="stroke-width:2;" /></g><text x="1415.000000" y="41.000000" fill="#e0e0e0" class="text-bold" style="text-anchor:middle;font-size:24px">Remote Storage (NIXL)</text></g><g class="Z3B1LmxhdGVuY3k="><g class="shape" ></g><text x="110.000000" y="80.000000" fill="#76b900" class="text" style="text-anchor:middle;font-size:18px">~ns</text></g><g class="Z3B1LmNhcA=="><g class="shape" ></g><text x="110.500000" y="119.000000" fill="#8a8a8a" class="text-italic" style="text-anchor:middle;font-size:14px">Fastest, smallest</text></g><g class="Y3B1LmxhdGVuY3k="><g class="shape" ></g><text x="527.000000" y="80.000000" fill="#3d7ab5" class="text" style="text-anchor:middle;font-size:18px">~us</text></g><g class="Y3B1LmNhcA=="><g class="shape" ></g><text x="527.000000" y="119.000000" fill="#8a8a8a" class="text-italic" style="text-anchor:middle;font-size:14px">10-100x GPU capacity</text></g><g class="bnZtZS5sYXRlbmN5"><g class="shape" ></g><text x="979.500000" y="80.000000" fill="#50a090" class="text" style="text-anchor:middle;font-size:18px">~ms</text></g><g class="bnZtZS5jYXA="><g class="shape" ></g><text x="980.000000" y="119.000000" fill="#8a8a8a" class="text-italic" style="text-anchor:middle;font-size:14px">TBs per node</text></g><g class="cmVtb3RlLmxhdGVuY3k="><g class="shape" ></g><text x="1414.500000" y="80.000000" fill="#c08050" class="text" style="text-anchor:middle;font-size:18px">~ms (RDMA)</text></g><g class="cmVtb3RlLmNhcA=="><g class="shape" ></g><text x="1414.500000" y="119.000000" fill="#8a8a8a" class="text-italic" style="text-anchor:middle;font-size:14px">Cluster-wide, shared</text></g><g class="KGdwdSAtJmd0OyBjcHUpWzBd"><marker id="mk-d2-3202363740-1701103622" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" fill="#c4a035" class="connection" stroke-width="2" /> </marker><path d="M 211.000000 92.500000 L 398.000000 92.500000" stroke="#c4a035" fill="none" class="connection" style="stroke-width:2;" marker-end="url(#mk-d2-3202363740-1701103622)" mask="url(#d2-3202363740)" /><text x="305.500000" y="99.000000" fill="#c4a035" class="text-italic" style="text-anchor:middle;font-size:18px">offload</text></g><g class="KGNwdSAtJmd0OyBudm1lKVswXQ=="><path d="M 654.000000 92.500000 L 889.000000 92.500000" stroke="#c4a035" fill="none" class="connection" style="stroke-width:2;" marker-end="url(#mk-d2-3202363740-1701103622)" mask="url(#d2-3202363740)" /><text x="772.500000" y="99.000000" fill="#c4a035" class="text-italic" style="text-anchor:middle;font-size:18px">write-through</text></g><g class="KG52bWUgLSZndDsgcmVtb3RlKVswXQ=="><path d="M 1069.000000 92.500000 L 1269.000000 92.500000" stroke="#c4a035" fill="none" class="connection" style="stroke-width:2;" marker-end="url(#mk-d2-3202363740-1701103622)" mask="url(#d2-3202363740)" /><text x="1170.000000" y="99.000000" fill="#c4a035" class="text-italic" style="text-anchor:middle;font-size:18px">replicate</text></g><mask id="d2-3202363740" maskUnits="userSpaceOnUse" x="-29" y="-29" width="1627" height="243">
<rect x="-29" y="-29" width="1627" height="243" fill="white"></rect>
<rect x="277.000000" y="81.000000" width="57" height="23" fill="black"></rect>
<rect x="720.000000" y="81.000000" width="105" height="23" fill="black"></rect>
<rect x="1135.000000" y="81.000000" width="70" height="23" fill="black"></rect>
</mask></svg></svg>