{"version":2,"work":"research-prism-1r","title":"PRISM-1R","source_revision":"13c5e7243e0945f18e8f5d18ff050cbab16f152b","sources":[{"repository_path":"research/prism-1r/BUILD_STATUS.md","file_url":"documents/files/6b88e9343a11a00b64a168888c2c7f38092a122e/BUILD_STATUS.md","url":"read/research-prism-1r/build-status-8cd4bde64aa2.html","sha256":"ef66d216be0758acb038a539c6aa0d7ab7dfce579b49b773c70b3950c34894be","git_blob_sha1":"6b88e9343a11a00b64a168888c2c7f38092a122e","size":930,"source_url":"read/research-prism-1r/build-status-8cd4bde64aa2-source.html","passages":0,"macros":{}},{"repository_path":"research/prism-1r/README.md","file_url":"documents/files/cda858bb13b9a2ea983b13136f61afe2ee43b3fa/README.md","url":"read/research-prism-1r/readme-2c73d88ecd2f.html","sha256":"c9174babf6024a91a333ae645ede54b14ef003188bbbc328dcd22fc122d9629b","git_blob_sha1":"cda858bb13b9a2ea983b13136f61afe2ee43b3fa","size":1155,"source_url":"read/research-prism-1r/readme-2c73d88ecd2f-source.html","passages":0,"macros":{}},{"repository_path":"research/prism-1r/docs/PRISM-1R_Implementation_Deployment_Blueprint_v0.2.tex","file_url":"documents/files/70d19d7afb35f118e989802aedab913df0db4da5/PRISM-1R_Implementation_Deployment_Blueprint_v0.2.tex","url":"read/research-prism-1r/prism-1r-implementation-deployment-blueprint-v0-2-d3c8e7ad6f1e.html","sha256":"2b97ffd6c216dcc683157dfa883465c5f1bb3315569ef414596731c643ec7b8e","git_blob_sha1":"70d19d7afb35f118e989802aedab913df0db4da5","size":48955,"passages":46,"macros":{"headrulewidth":"0.4pt","arraystretch":"1.16","good":"\\textbf{PASS}","stopgate":"\\textbf{STOP}"}}],"pdfs":[{"repository_path":"research/prism-1r/docs/PRISM-1R_Implementation_Deployment_Blueprint_v0.2.pdf","url":"read/research-prism-1r/prism-1r-implementation-deployment-blueprint-v0-2-85c3c30c5c2b.html","sha256":"a9aabd7d7a0e7eb4bee2a5159f51487b8dd981b873d29552e1aa570a71f995fd"}],"passages":[{"line":73,"start":2151,"end":3844,"expression":"0.12in]\n{\\LARGE\\bfseries Implementation and Deployment Blueprint v0.2}\\\\[0.18in]\n{\\large Packet-programmable mixed-representation accelerator}\\\\[0.05in]\n{\\large Transformation plane + resolution plane + certificate-gated commit}\\\\[0.45in]\n\n\\rule{0.90\\linewidth}{0.8pt}\\\\[0.28in]\n\n\\begin{tabularx}{0.88\\linewidth}{>{\\bfseries}p{1.55in}X}\nBaseline & PRISM-1 Final Updated architecture specification \\\\\nRevision & PRISM-1R physicalization and deployment blueprint \\\\\nDeployment target & Golden model $\\rightarrow$ CUDA $\\rightarrow$ cycle simulator $\\rightarrow$ FPGA $\\rightarrow$ shuttle chiplet $\\rightarrow$ reference chiplet $\\rightarrow$ full package \\\\\nPrimary rule & Preserve structure. Execute locally. Refine only where evidence requires it. \\\\\nStatus & Engineering blueprint. Not fabricated silicon. All frequency, bandwidth, area and power values remain design targets until measured. \\\\\n\\end{tabularx}\n\n\\vfill\n{\\large Komorebi P.}\\par\n\\vspace{0.08in}\n{\\small Implementation handoff draft v0.2}\\par\n\\end{center}\n\\newpage\n\n\\tableofcontents\n\\newpage\n\n% -----------------------------------------------------------------------------\n\\section{Purpose and Deployment Philosophy}\n\nPRISM-1R converts the existing PRISM architecture into an implementation program. The objective is not to freeze every circuit choice prematurely. The objective is to freeze the \\emph{semantic contracts} that software, simulation, FPGA and ASIC implementations must share, while keeping physical parameters adjustable until measurement and synthesis justify them.\n\nThe architecture is organized around one principle:\n\\[\n\\boxed{\\text{Do not materialize, move, or schedule structure already declared inactive.}}\n","context":0,"kind":"use","source":2},{"line":109,"start":3884,"end":3978,"expression":"\n\\boxed{\\text{Do not execute at a resolution that current evidence has already invalidated.}}\n","context":1,"kind":"use","source":2},{"line":114,"start":4039,"end":4131,"expression":"\n\\boxed{(\\text{representation},\\ \\text{resolution},\\ \\text{placement},\\ \\text{precision}).}\n","context":2,"kind":"use","source":2},{"line":140,"start":5225,"end":5235,"expression":"16\\times16","context":3,"kind":"use","source":2},{"line":143,"start":5333,"end":5339,"expression":"\\times","context":4,"kind":"use","source":2},{"line":151,"start":5623,"end":5628,"expression":">11.2","context":5,"kind":"use","source":2},{"line":204,"start":8138,"end":8184,"expression":"\nP_\\alpha x \\longmapsto P_\\beta T P_\\alpha x.\n","context":6,"kind":"use","source":2},{"line":213,"start":8497,"end":8565,"expression":"\nP_\\alpha \\longleftrightarrow \\{P_{\\alpha_1},\\ldots,P_{\\alpha_k}\\}.\n","context":7,"kind":"use","source":2},{"line":221,"start":8764,"end":8765,"expression":"g","context":8,"kind":"use","source":2},{"line":221,"start":8837,"end":8838,"expression":"g","context":8,"kind":"use","source":2},{"line":222,"start":8907,"end":8950,"expression":"\n\\boxed{g_{\\rm consumed}=g_{\\rm current}.}\n","context":8,"kind":"use","source":2},{"line":263,"start":10497,"end":10669,"expression":"\n\\texttt{QUEUED}\n\\rightarrow \\texttt{READY}\n\\rightarrow \\texttt{DISPATCHED}\n\\rightarrow \\texttt{PROVISIONAL}\n\\rightarrow \\texttt{CERTIFIED}\n\\rightarrow \\texttt{COMMITTED}.\n","context":9,"kind":"use","source":2},{"line":273,"start":10703,"end":10778,"expression":"\n\\texttt{PROVISIONAL}\\rightarrow \\texttt{REFINE}\\rightarrow\\texttt{REPLAY}\n","context":10,"kind":"use","source":2},{"line":277,"start":10786,"end":10835,"expression":"\n\\texttt{PROVISIONAL}\\rightarrow \\texttt{ABORT}.\n","context":10,"kind":"use","source":2},{"line":289,"start":11158,"end":11196,"expression":"\n16\\times128\\text{ KiB}=2\\text{ MiB}.\n","context":11,"kind":"use","source":2},{"line":314,"start":11994,"end":12042,"expression":"\n16\\times 32\\text{ B/cycle}=512\\text{ B/cycle}.\n","context":12,"kind":"use","source":2},{"line":318,"start":12066,"end":12125,"expression":"\n\\boxed{768\\text{ GB/s per PSM raw scratchpad bandwidth}.}\n","context":12,"kind":"use","source":2},{"line":322,"start":12166,"end":12176,"expression":"16\\times16","context":13,"kind":"use","source":2},{"line":323,"start":12287,"end":12317,"expression":"\n4\\times64=256\\text{ B/cycle}\n","context":13,"kind":"use","source":2},{"line":341,"start":13197,"end":13289,"expression":"\n\\boxed{4\\text{ PSMs}+4\\text{ MiB shared SRAM}+2\\text{ transform engines}+1\\text{ solver}.}\n","context":14,"kind":"use","source":2},{"line":348,"start":13536,"end":13609,"expression":"\n\\min \\sum_{e\\in E} \\operatorname{bytes}(e)\\times\\operatorname{hops}(e).\n","context":15,"kind":"use","source":2},{"line":383,"start":15129,"end":15217,"expression":"\n128\\text{ B/cycle}\\times1.5\\text{ GHz}=\\boxed{192\\text{ GB/s per unidirectional link}}\n","context":16,"kind":"use","source":2},{"line":412,"start":16423,"end":16565,"expression":"\n\\text{execution group}\\rightarrow\\text{PSM}\\rightarrow\\text{quadrant}\\rightarrow\\text{chiplet}\\rightarrow\\text{exact cluster when required}.\n","context":17,"kind":"use","source":2},{"line":417,"start":16631,"end":16651,"expression":"\nR_P^2=\\sum_i r_i^2\n","context":18,"kind":"use","source":2},{"line":425,"start":16836,"end":16971,"expression":"\n\\boxed{\n\\texttt{CERT\\_PASS}\n\\land\n\\texttt{GEN\\_CURRENT}\n\\land\n\\texttt{NO\\_UNCORRECTABLE\\_FAULT}\n\\land\n\\texttt{DEPENDENCIES\\_VALID}.\n}\n","context":19,"kind":"use","source":2},{"line":453,"start":17835,"end":17985,"expression":"\nC(G)=\n\\alpha F\n+\\beta B_{\\rm HBM}\n+\\gamma B_{\\rm SRAM}\n+\\delta H_{\\rm NoC}\n+\\eta L_{\\rm sync}\n+\\kappa C_{\\rm cert}\n+\\rho\\,\\mathbb E[C_{\\rm replay}].\n","context":20,"kind":"use","source":2},{"line":464,"start":17995,"end":17996,"expression":"F","context":21,"kind":"use","source":2},{"line":464,"start":18019,"end":18030,"expression":"B_{\\rm HBM}","context":21,"kind":"use","source":2},{"line":464,"start":18037,"end":18049,"expression":"B_{\\rm SRAM}","context":21,"kind":"use","source":2},{"line":464,"start":18083,"end":18094,"expression":"H_{\\rm NoC}","context":21,"kind":"use","source":2},{"line":464,"start":18111,"end":18123,"expression":"L_{\\rm sync}","context":21,"kind":"use","source":2},{"line":464,"start":18151,"end":18163,"expression":"C_{\\rm cert}","context":21,"kind":"use","source":2},{"line":528,"start":20927,"end":20932,"expression":"32+32","context":22,"kind":"use","source":2},{"line":529,"start":20967,"end":20972,"expression":"24+24","context":23,"kind":"use","source":2},{"line":530,"start":21009,"end":21014,"expression":"16+16","context":24,"kind":"use","source":2},{"line":532,"start":21097,"end":21100,"expression":"8+8","context":25,"kind":"use","source":2},{"line":644,"start":26566,"end":26664,"expression":"\nS_{\\rm representation},\\quad S_{\\rm backend},\\quad S_{\\rm architecture},\\quad S_{\\rm amortized}.\n","context":26,"kind":"use","source":2},{"line":701,"start":28912,"end":28923,"expression":"\\rightarrow","context":27,"kind":"use","source":2},{"line":701,"start":28938,"end":28949,"expression":"\\rightarrow","context":27,"kind":"use","source":2},{"line":864,"start":37371,"end":37425,"expression":"\n\\texttt{transfer}=\\texttt{valid}\\land\\texttt{ready}.\n","context":28,"kind":"use","source":2},{"line":898,"start":39552,"end":39631,"expression":"\n\\operatorname{bank}(w)=\n\\bigl(w_{3:0}\\oplus w_{7:4}\\oplus h(P)\\bigr)\\bmod 16,\n","context":29,"kind":"use","source":2},{"line":902,"start":39641,"end":39642,"expression":"w","context":29,"kind":"use","source":2},{"line":902,"start":39673,"end":39677,"expression":"h(P)","context":29,"kind":"use","source":2},{"line":923,"start":41509,"end":41581,"expression":"\n(g_{\\rm consumed}\\neq g_{\\rm current})\\Rightarrow \\neg\\texttt{commit}.\n","context":30,"kind":"use","source":2},{"line":988,"start":44953,"end":44960,"expression":"\\square","context":31,"kind":"use","source":2},{"line":1058,"start":48247,"end":48417,"expression":"\n\\boxed{\n\\text{mathematical contract}\n\\rightarrow\n\\text{software proof of execution}\n\\rightarrow\n\\text{measured bottleneck}\n\\rightarrow\n\\text{hardware specialization}.\n}\n","context":32,"kind":"use","source":2}],"entries":[{"id":"symbol-a318c24216defe20","tex":"+","aliases":"+","display":"+","kind":"use","occurrences":[0,19,25,32,33,34,35]},{"id":"symbol-380918b946a52664","tex":"=","aliases":"=","display":"=","kind":"use","occurrences":[10,14,15,18,21,23,25,39,40]},{"id":"symbol-559aead08264d579","tex":"A","aliases":"A","display":"A","kind":"use","occurrences":[0,25,28]},{"id":"symbol-ca978112ca1bbdca","tex":"a","aliases":"a","display":"a","kind":"use","occurrences":[0,25,36]},{"id":"symbol-df7e70e5021544f4","tex":"B","aliases":"B","display":"B","kind":"use","occurrences":[0,25,27,28]},{"id":"symbol-3e23e8160039594a","tex":"b","aliases":"b","display":"b","kind":"use","occurrences":[0,36]},{"id":"symbol-2caf829ea04d5e2b","tex":"B_{\\rm HBM}","aliases":"B_rm HBM rm","display":"B_{\\rm HBM}","kind":"use","occurrences":[25,27]},{"id":"symbol-95a974adf036b9bd","tex":"B_{\\rm SRAM}","aliases":"B_rm SRAM rm","display":"B_{\\rm SRAM}","kind":"use","occurrences":[25,28]},{"id":"symbol-054938768825867d","tex":"\\operatorname{bank}","aliases":"bank operatorname","display":"\\operatorname{bank}","kind":"use","occurrences":[40]},{"id":"symbol-e76ca40698ecc64e","tex":"\\bfseries","aliases":"bfseries","display":null,"kind":"use","occurrences":[0]},{"id":"symbol-a155fd0fa9678db2","tex":"\\bmod","aliases":"bmod","display":"\\bmod","kind":"use","occurrences":[40]},{"id":"symbol-fa0e21b40952f33b","tex":"\\operatorname{bytes}","aliases":"bytes operatorname","display":"\\operatorname{bytes}","kind":"use","occurrences":[20]},{"id":"symbol-6b23c0d5f35d1b11","tex":"C","aliases":"C","display":"C","kind":"use","occurrences":[0,25,29,31]},{"id":"symbol-2e7d2c03a9507ae2","tex":"c","aliases":"c","display":"c","kind":"use","occurrences":[0,10,25,30,31,36,43]},{"id":"symbol-c561c31f71ef9395","tex":"C_{\\rm cert}","aliases":"C_rm cert rm","display":"C_{\\rm cert}","kind":"use","occurrences":[25,31]},{"id":"symbol-a7fad5a9ff656d52","tex":"C_{\\rm replay}","aliases":"C_rm replay rm","display":"C_{\\rm replay}","kind":"use","occurrences":[25]},{"id":"symbol-3f39d5c348e5b79d","tex":"D","aliases":"D","display":"D","kind":"use","occurrences":[0]},{"id":"symbol-18ac3e7343f01689","tex":"d","aliases":"d","display":"d","kind":"use","occurrences":[0,10,36,43]},{"id":"symbol-a9f51566bd6705f7","tex":"E","aliases":"E","display":"E","kind":"use","occurrences":[0,20]},{"id":"symbol-71f681a5e79f3ca7","tex":"\\mathbb E","aliases":"E mathbb","display":"\\mathbb E","kind":"use","occurrences":[25]},{"id":"symbol-3f79bb7b435b0532","tex":"e","aliases":"e","display":"e","kind":"use","occurrences":[0,10,20,25,31,36,43]},{"id":"symbol-f67ab10ad4e4c531","tex":"F","aliases":"F","display":"F","kind":"use","occurrences":[0,25,26]},{"id":"symbol-252f10c83610ebca","tex":"f","aliases":"f","display":"f","kind":"use","occurrences":[0]},{"id":"symbol-333e0a1e27815d0c","tex":"G","aliases":"G","display":"G","kind":"use","occurrences":[0,25]},{"id":"symbol-cd0aa9856147b6c5","tex":"g","aliases":"g","display":"g","kind":"use","occurrences":[0,8,9,10,43]},{"id":"symbol-51639892b7372583","tex":"g_{\\rm consumed}","aliases":"g_rm consumed rm","display":"g_{\\rm consumed}","kind":"use","occurrences":[10,43]},{"id":"symbol-87b31ba3736c9a06","tex":"g_{\\rm current}","aliases":"g_rm current rm","display":"g_{\\rm current}","kind":"use","occurrences":[10,43]},{"id":"symbol-44bd7ae60f478fae","tex":"H","aliases":"H","display":"H","kind":"use","occurrences":[25,27,29]},{"id":"symbol-aaa9402664f1a41f","tex":"h","aliases":"h","display":"h","kind":"use","occurrences":[0,36,40,42]},{"id":"symbol-6bffdf6aac4fd1a1","tex":"H_{\\rm NoC}","aliases":"H_rm NoC rm","display":"H_{\\rm NoC}","kind":"use","occurrences":[25,29]},{"id":"symbol-bce0c78952e18181","tex":"\\operatorname{hops}","aliases":"hops operatorname","display":"\\operatorname{hops}","kind":"use","occurrences":[20]},{"id":"symbol-a83dd0ccbffe39d0","tex":"I","aliases":"I","display":"I","kind":"use","occurrences":[0]},{"id":"symbol-de7d1b721a1e0632","tex":"i","aliases":"i","display":"i","kind":"use","occurrences":[0,23,36]},{"id":"symbol-189f40034be7a199","tex":"j","aliases":"j","display":"j","kind":"use","occurrences":[0]},{"id":"symbol-86be9a55762d316a","tex":"K","aliases":"K","display":"K","kind":"use","occurrences":[0]},{"id":"symbol-8254c329a92850f6","tex":"k","aliases":"k","display":"k","kind":"use","occurrences":[0,7,36]},{"id":"symbol-72dfcfb0c470ac25","tex":"L","aliases":"L","display":"L","kind":"use","occurrences":[25,30]},{"id":"symbol-acac86c0e609ca90","tex":"l","aliases":"l","display":"l","kind":"use","occurrences":[0,25]},{"id":"symbol-a0f178732fc76763","tex":"L_{\\rm sync}","aliases":"L_rm sync rm","display":"L_{\\rm sync}","kind":"use","occurrences":[25,30]},{"id":"symbol-01208e159d2aec8c","tex":"\\land","aliases":"land","display":"\\land","kind":"use","occurrences":[24,39]},{"id":"symbol-987eab22f86d841c","tex":"\\LARGE","aliases":"LARGE","display":null,"kind":"use","occurrences":[0]},{"id":"symbol-3b3d7f267bfbab0b","tex":"\\large","aliases":"large","display":null,"kind":"use","occurrences":[0]},{"id":"symbol-45e90aa85790529d","tex":"\\linewidth","aliases":"linewidth","display":null,"kind":"use","occurrences":[0]},{"id":"symbol-4a7e9f6a85466609","tex":"\\longleftrightarrow","aliases":"longleftrightarrow","display":null,"kind":"use","occurrences":[7]},{"id":"symbol-08f271887ce94707","tex":"M","aliases":"M","display":"M","kind":"use","occurrences":[0,25,27,28]},{"id":"symbol-62c66a7a5dd70c31","tex":"m","aliases":"m","display":"m","kind":"use","occurrences":[0,10,36,43]},{"id":"symbol-4d95ab92bdb1dbe9","tex":"\\min","aliases":"min","display":"\\min","kind":"use","occurrences":[20]},{"id":"symbol-8ce86a6ae65d3692","tex":"N","aliases":"N","display":"N","kind":"use","occurrences":[0,25,29]},{"id":"symbol-1b16b1df538ba12d","tex":"n","aliases":"n","display":"n","kind":"use","occurrences":[0,10,25,30,36,43]},{"id":"symbol-1d7d1fdf60d8fdac","tex":"\\neg","aliases":"neg","display":"\\neg","kind":"use","occurrences":[43]},{"id":"symbol-94f4686f566188d7","tex":"\\newpage","aliases":"newpage","display":null,"kind":"use","occurrences":[0]},{"id":"symbol-65c74c15a686187b","tex":"o","aliases":"o","display":"o","kind":"use","occurrences":[0,10,25,29,36,43]},{"id":"symbol-5c62e091b8c0565f","tex":"P","aliases":"P","display":"P","kind":"use","occurrences":[0,6,7,23,40,42]},{"id":"symbol-148de9c5a7a44d19","tex":"p","aliases":"p","display":"p","kind":"use","occurrences":[0,25,36]},{"id":"symbol-33a5f2682723cba6","tex":"P_\\alpha","aliases":"P_α alpha","display":"P_\\alpha","kind":"use","occurrences":[6,7]},{"id":"symbol-8fae8ad97b2a4d74","tex":"P_{\\alpha_1}","aliases":"P_α_1 alpha","display":"P_{\\alpha_1}","kind":"use","occurrences":[7]},{"id":"symbol-5aaabc529a4acc60","tex":"P_{\\alpha_k}","aliases":"P_α_k alpha","display":"P_{\\alpha_k}","kind":"use","occurrences":[7]},{"id":"symbol-aad7607e608d0052","tex":"P_\\beta","aliases":"P_β beta","display":"P_\\beta","kind":"use","occurrences":[6]},{"id":"symbol-bc660fe2b7285e52","tex":"\\par","aliases":"par","display":null,"kind":"use","occurrences":[0]},{"id":"symbol-8e35c2cd3bf6641b","tex":"q","aliases":"q","display":"q","kind":"use","occurrences":[0]},{"id":"symbol-8c2574892063f995","tex":"R","aliases":"R","display":"R","kind":"use","occurrences":[0,23,25,28]},{"id":"symbol-454349e422f05297","tex":"r","aliases":"r","display":"r","kind":"use","occurrences":[0,10,23,25,31,36,43]},{"id":"symbol-d0a12b6c6c489d99","tex":"r_i^2","aliases":"r_i^2","display":"r_i^2","kind":"use","occurrences":[23]},{"id":"symbol-5ce882660c8db3dd","tex":"R_P^2","aliases":"R_P^2","display":"R_P^2","kind":"use","occurrences":[23]},{"id":"symbol-8b084868aad0a6d3","tex":"\\rightarrow","aliases":"rightarrow","display":"\\rightarrow","kind":"use","occurrences":[0,11,12,13,22,37,38,45]},{"id":"symbol-e402978cefc6e89c","tex":"\\rm","aliases":"rm","display":null,"kind":"use","occurrences":[10,25,27,28,29,30,31,36,43]},{"id":"symbol-2f2fae6efa7605a9","tex":"\\rule","aliases":"rule","display":null,"kind":"use","occurrences":[0]},{"id":"symbol-8de0b3c47f112c59","tex":"S","aliases":"S","display":"S","kind":"use","occurrences":[0,25,28,36]},{"id":"symbol-043a718774c572bd","tex":"s","aliases":"s","display":"s","kind":"use","occurrences":[0,10,25,30,36,43]},{"id":"symbol-b8c0f4b2ee33d61a","tex":"S_{\\rm amortized}","aliases":"S_rm amortized rm","display":"S_{\\rm amortized}","kind":"use","occurrences":[36]},{"id":"symbol-76f485281fe641e3","tex":"S_{\\rm architecture}","aliases":"S_rm architecture rm","display":"S_{\\rm architecture}","kind":"use","occurrences":[36]},{"id":"symbol-d02e213df2324cdb","tex":"S_{\\rm backend}","aliases":"S_rm backend rm","display":"S_{\\rm backend}","kind":"use","occurrences":[36]},{"id":"symbol-3e15adaa9049f083","tex":"S_{\\rm representation}","aliases":"S_rm representation rm","display":"S_{\\rm representation}","kind":"use","occurrences":[36]},{"id":"symbol-f93687b75635f48a","tex":"\\section","aliases":"section","display":null,"kind":"use","occurrences":[0]},{"id":"symbol-9bd6563a665b1ad1","tex":"\\small","aliases":"small","display":null,"kind":"use","occurrences":[0]},{"id":"symbol-d51be8ddc0d648b9","tex":"\\square","aliases":"square","display":"\\square","kind":"use","occurrences":[44]},{"id":"symbol-e632b7095b0bf32c","tex":"T","aliases":"T","display":"T","kind":"use","occurrences":[0,6]},{"id":"symbol-e3b98a4da31a127d","tex":"t","aliases":"t","display":"t","kind":"use","occurrences":[0,10,25,31,36,43]},{"id":"symbol-a9a485c98291d899","tex":"\\tableofcontents","aliases":"tableofcontents","display":null,"kind":"use","occurrences":[0]},{"id":"symbol-a25513c7e0f6eaa8","tex":"U","aliases":"U","display":"U","kind":"use","occurrences":[0]},{"id":"symbol-0bfe935e70c321c7","tex":"u","aliases":"u","display":"u","kind":"use","occurrences":[0,10,36,43]},{"id":"symbol-4c94485e0c21ae6c","tex":"v","aliases":"v","display":"v","kind":"use","occurrences":[0]},{"id":"symbol-0fef838539965a6b","tex":"\\vfill","aliases":"vfill","display":null,"kind":"use","occurrences":[0]},{"id":"symbol-50e721e49c013f00","tex":"w","aliases":"w","display":"w","kind":"use","occurrences":[0,40,41]},{"id":"symbol-0ba457916e820d71","tex":"w_{3:0}","aliases":"w_3:0","display":"w_{3:0}","kind":"use","occurrences":[40]},{"id":"symbol-a5c3c052d2649df5","tex":"w_{7:4}","aliases":"w_7:4","display":"w_{7:4}","kind":"use","occurrences":[40]},{"id":"symbol-4b68ab3847feda7d","tex":"X","aliases":"X","display":"X","kind":"use","occurrences":[0]},{"id":"symbol-2d711642b726b044","tex":"x","aliases":"x","display":"x","kind":"use","occurrences":[0,6]},{"id":"symbol-a1fce4363854ff88","tex":"y","aliases":"y","display":"y","kind":"use","occurrences":[0,25,30]},{"id":"symbol-594e519ae499312b","tex":"z","aliases":"z","display":"z","kind":"use","occurrences":[0,36]},{"id":"symbol-349ba76d907adfab","tex":"\\times","aliases":"× times","display":"\\times","kind":"use","occurrences":[3,4,14,15,17,18,20,21]},{"id":"symbol-4893e9df8b5496eb","tex":"\\alpha","aliases":"α alpha","display":"\\alpha","kind":"use","occurrences":[6,7,25]},{"id":"symbol-d3ec1c46c6686070","tex":"\\alpha_1","aliases":"α_1 alpha","display":"\\alpha_1","kind":"use","occurrences":[7]},{"id":"symbol-993a80257a1ce549","tex":"\\alpha_k","aliases":"α_k alpha","display":"\\alpha_k","kind":"use","occurrences":[7]},{"id":"symbol-f3f3804480e8551a","tex":"\\beta","aliases":"β beta","display":"\\beta","kind":"use","occurrences":[6,25]},{"id":"symbol-67610b0632683369","tex":"\\gamma","aliases":"γ gamma","display":"\\gamma","kind":"use","occurrences":[25]},{"id":"symbol-d203ba01eef4198c","tex":"\\delta","aliases":"δ delta","display":"\\delta","kind":"use","occurrences":[25]},{"id":"symbol-59a94416a2a319ca","tex":"\\eta","aliases":"η eta","display":"\\eta","kind":"use","occurrences":[25]},{"id":"symbol-055de4ec3d8e4886","tex":"\\kappa","aliases":"κ kappa","display":"\\kappa","kind":"use","occurrences":[25]},{"id":"symbol-dabec2cdc19c3167","tex":"\\rho","aliases":"ρ rho","display":"\\rho","kind":"use","occurrences":[25]},{"id":"symbol-f0dc60cd5b6e9148","tex":"\\ldots","aliases":"… ldots","display":"\\ldots","kind":"use","occurrences":[7]},{"id":"symbol-ae3660560a54702c","tex":"\\Rightarrow","aliases":"⇒ Rightarrow","display":"\\Rightarrow","kind":"use","occurrences":[43]},{"id":"symbol-729f2cd8398e9960","tex":"\\in","aliases":"∈ in","display":"\\in","kind":"use","occurrences":[20]},{"id":"symbol-56dadbdf217ad92b","tex":"\\sum","aliases":"∑ sum","display":"\\sum","kind":"use","occurrences":[20,23]},{"id":"symbol-6d1546afc3ef11e5","tex":"\\sum_{e\\in E}","aliases":"∑_e∈ E sum in","display":"\\sum_{e\\in E}","kind":"use","occurrences":[20]},{"id":"symbol-91e6cb6007134ac7","tex":"\\sum_i","aliases":"∑_i sum","display":"\\sum_i","kind":"use","occurrences":[23]},{"id":"symbol-c584776d69beecf7","tex":"\\neq","aliases":"≠ neq","display":"\\neq","kind":"use","occurrences":[43]},{"id":"symbol-0b887c3f37e371d2","tex":"\\oplus","aliases":"⊕ oplus","display":"\\oplus","kind":"use","occurrences":[40]},{"id":"symbol-22449108dc31ebd8","tex":"\\longmapsto","aliases":"⟼ longmapsto","display":"\\longmapsto","kind":"use","occurrences":[6]}],"contexts":["[0.12in]\n{\\LARGE\\bfseries Implementation and Deployment Blueprint v0.2}\\\\[0.18in]\n{\\large Packet-programmable mixed-representation accelerator}\\\\[0.05in]\n{\\large Transformation plane + resolution plane + certificate-gated commit}\\\\[0.45in]\n\n\\rule{0.90\\linewidth}{0.8pt}\\\\[0.28in]\n\n\\begin{tabularx}{0.88\\linewidth}{>{\\bfseries}p{1.55in}X}\nBaseline & PRISM-1 Final Updated architecture specification \\\\\nRevision & PRISM-1R physicalization and deployment blueprint \\\\\nDeployment target & Golden model $\\rightarrow$ CUDA $\\rightarrow$ cycle simulator $\\rightarrow$ FPGA $\\rightarrow$ shuttle chiplet $\\rightarrow$ reference chiplet $\\rightarrow$ full package \\\\\nPrimary rule & Preserve structure. Execute locally. Refine only where evidence requires it. \\\\\nStatus & Engineering blueprint. Not fabricated silicon. All frequency, bandwidth, area and power values remain design targets until measured. \\\\\n\\end{tabularx}\n\n\\vfill\n{\\large Komorebi P.}\\par\n\\vspace{0.08in}\n{\\small Implementation handoff draft v0.2}\\par\n\\end{center}\n\\newpage\n\n\\tableofcontents\n\\newpage\n\n% ---------------------------------------…","PRISM-1R adds a second principle:\n\\[\n\\boxed{\\text{Do not execute at a resolution that current evidence has already invalidated.}}\n\\]","The machine therefore chooses four quantities jointly:\n\\[\n\\boxed{(\\text{representation},\\ \\text{resolution},\\ \\text{placement},\\ \\text{precision}).}\n\\]","Matrix array per execution group & $16\\times16$","Physical scratchpad banks & 16 $\\times$ 128 KiB","Reference aggregate HBM bandwidth & $>11.2$ TB/s","The transformation plane performs computation within the current representation and resolution:\n\\[\nP_\\alpha x \\longmapsto P_\\beta T P_\\alpha x.\n\\]","The resolution plane modifies the decomposition itself:\n\\[\nP_\\alpha \\longleftrightarrow \\{P_{\\alpha_1},\\ldots,P_{\\alpha_k}\\}.\n\\]","Each mutable packet family carries a generation number $g$. A command records the generation it consumed. Refinement increments $g$ for the affected family. A provisional result may commit only if\n\\[\n\\boxed{g_{\\rm consumed}=g_{\\rm current}.}\n\\]","A minimal command lifecycle is\n\\[\n\\texttt{QUEUED}\n\\rightarrow \\texttt{READY}\n\\rightarrow \\texttt{DISPATCHED}\n\\rightarrow \\texttt{PROVISIONAL}\n\\rightarrow \\texttt{CERTIFIED}\n\\rightarrow \\texttt{COMMITTED}.\n\\]","Failure paths are explicit:\n\\[\n\\texttt{PROVISIONAL}\\rightarrow \\texttt{REFINE}\\rightarrow\\texttt{REPLAY}\n\\]\nor\n\\[\n\\texttt{PROVISIONAL}\\rightarrow \\texttt{ABORT}.\n\\]","Keep the 2 MiB capacity but replace the vague four-bank concept with 16 physical banks:\n\\[\n16\\times128\\text{ KiB}=2\\text{ MiB}.\n\\]","If each of 16 banks supplies a 256-bit word per cycle, the aggregate raw bandwidth is\n\\[\n16\\times 32\\text{ B/cycle}=512\\text{ B/cycle}.\n\\]\nAt 1.5 GHz this is\n\\[\n\\boxed{768\\text{ GB/s per PSM raw scratchpad bandwidth}.}\n\\]","A simple FP16 feed estimate for one $16\\times16$ array is 32 FP16 operands per active cycle, or 64 B/cycle. Four execution groups therefore require roughly\n\\[\n4\\times64=256\\text{ B/cycle}\n\\]\nfor direct operand feed before output traffic and reuse effects, corresponding to approximately 384 GB/s at 1.5 GHz. The proposed bank organization therefore begins with roughly 2x raw headroom against that simplified feed estimate. This is a modeling target, not a timing guarantee.","A compute chiplet is divided into four locality quadrants. Each quadrant contains:\n\\[\n\\boxed{4\\text{ PSMs}+4\\text{ MiB shared SRAM}+2\\text{ transform engines}+1\\text{ solver}.}\n\\]","The placement objective is not merely minimum latency. It is minimum structured movement:\n\\[\n\\min \\sum_{e\\in E} \\operatorname{bytes}(e)\\times\\operatorname{hops}(e).\n\\]","An initial packet-link modeling point is 1024 bits at 1.5 GHz:\n\\[\n128\\text{ B/cycle}\\times1.5\\text{ GHz}=\\boxed{192\\text{ GB/s per unidirectional link}}\n\\]\nbefore encoding, arbitration, flow control, ECC, and protocol overhead.","Use the hierarchy\n\\[\n\\text{execution group}\\rightarrow\\text{PSM}\\rightarrow\\text{quadrant}\\rightarrow\\text{chiplet}\\rightarrow\\text{exact cluster when required}.\n\\]","For example, local squared residual summaries may reduce as\n\\[\nR_P^2=\\sum_i r_i^2\n\\]\nwithout transmitting the original packet tensor through the certificate network.","A provisional result commits only if all required conditions hold:\n\\[\n\\boxed{\n\\texttt{CERT\\_PASS}\n\\land\n\\texttt{GEN\\_CURRENT}\n\\land\n\\texttt{NO\\_UNCORRECTABLE\\_FAULT}\n\\land\n\\texttt{DEPENDENCIES\\_VALID}.\n}\n\\]","The PRISM-1R planner should minimize a physicalized cost rather than arithmetic alone:\n\\[\nC(G)=\n\\alpha F\n+\\beta B_{\\rm HBM}\n+\\gamma B_{\\rm SRAM}\n+\\delta H_{\\rm NoC}\n+\\eta L_{\\rm sync}\n+\\kappa C_{\\rm cert}\n+\\rho\\,\\mathbb E[C_{\\rm replay}].\n\\]","Here $F$ is arithmetic work, $B_{\\rm HBM}$ and $B_{\\rm SRAM}$ are bytes moved at each level, $H_{\\rm NoC}$ is hop-bytes, $L_{\\rm sync}$ is synchronization cost, $C_{\\rm cert}$ is certificate cost, and the final term accounts for expected replay after adaptive refinement.","\\begin{center}\n\\begin{tabular}{lr}\n\\toprule\npacket ID / parent ID & $32+32$ bits","atlas ID / selector ID & $24+24$ bits","shape dimensions 0 and 1 & $16+16$ bits","precision / error-budget class & $8+8$ bits","Each experiment should separate:\n\\[\nS_{\\rm representation},\\quad S_{\\rm backend},\\quad S_{\\rm architecture},\\quad S_{\\rm amortized}.\n\\]","\\begin{enumerate}\n\\item Execute a block-diagonal workload without forming a dense matrix.\n\\item Execute BDLR apply with resident factors.\n\\item Execute a transform $\\rightarrow$ small solve $\\rightarrow$ reconstruction chain without host round-trip.\n\\item Trigger a certificate failure and verify local replay.\n\\item Trigger a generation change while work is provisional and prove stale commit is impossible.\n\\item Saturate payload traffic and demonstrate forward progress of C0 commit/dependency traffic.\n\\item Compare all committed outputs with golden-model vectors.\n\\end{enumerate}","All command, descriptor, and data interfaces should use explicit backpressure. A sender may not infer acceptance from elapsed cycles. For every channel:\n\\[\n\\texttt{transfer}=\\texttt{valid}\\land\\texttt{ready}.\n\\]","A prototype mapping may use a configurable XOR swizzle,\n\\[\n\\operatorname{bank}(w)=\n\\bigl(w_{3:0}\\oplus w_{7:4}\\oplus h(P)\\bigr)\\bmod 16,\n\\]\nwhere $w$ is the local word index and $h(P)$ is a four-bit packet/phase hash. This is an implementation policy, not part of the mathematical contract, and should be replaced if FPGA counters show worse behavior for target transforms.","For I1 the hardware-level implication is simply\n\\[\n(g_{\\rm consumed}\\neq g_{\\rm current})\\Rightarrow \\neg\\texttt{commit}.\n\\]\nThe implementation package includes a minimal executable reference test for this invariant.","\\begin{enumerate}[label=$\\square$]\n\\item Packet / transfer / atlas / refinement / generation descriptor schemas are versioned.\n\\item Packet IR canonical serialization is stable.\n\\item Output contracts are explicit and tested.\n\\item Commit and replay state machines are formally specified.\n\\item Generation invalidation rules are formally specified.\n\\item Minimum C0-C3 traffic guarantees are specified.\n\\item Scratchpad allocator contract and bank-conflict behavior are specified.\n\\item Supported arithmetic formats and rounding rules are fixed.\n\\item Exact arithmetic obligations are bounded and specified.\n\\item Transform and small-solver minimum operation set is fixed.\n\\item CUDA and PRISM conformance vectors pass.\n\\item Golden","The deployment program should preserve one strict ordering:\n\\[\n\\boxed{\n\\text{mathematical contract}\n\\rightarrow\n\\text{software proof of execution}\n\\rightarrow\n\\text{measured bottleneck}\n\\rightarrow\n\\text{hardware specialization}.\n}\n\\]"]}
