{"id":7330,"date":"2026-09-19T09:56:34","date_gmt":"2026-09-19T01:56:34","guid":{"rendered":"https:\/\/nullthought.net\/?p=7330"},"modified":"2026-09-19T09:56:35","modified_gmt":"2026-09-19T01:56:35","slug":"redwood%ef%bc%9aai%e5%bc%80%e5%a7%8b%e8%87%aa%e5%b7%b1%e8%ae%be%e8%ae%a1ai%e8%8a%af%e7%89%87%ef%bc%8c%e4%bb%8ertl%e7%94%9f%e6%88%90%e8%b5%b0%e5%90%91%e8%8a%af%e7%89%87%e5%b7%a5%e7%a8%8b%e9%97%ad","status":"publish","type":"post","link":"https:\/\/nullthought.net\/?p=7330","title":{"rendered":"Redwood\uff1aAI\u5f00\u59cb\u81ea\u5df1\u8bbe\u8ba1AI\u82af\u7247\uff0c\u4eceRTL\u751f\u6210\u8d70\u5411\u82af\u7247\u5de5\u7a0b\u95ed\u73af"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u672c\u6587\u7efc\u5408 Architect Labs \u7684 <a href=\"https:\/\/architectlabs.com\/blog\/redwood\" target=\"_blank\" rel=\"noopener\">Redwood \u535a\u6587<\/a>\u4e0e\u5176\u5b8c\u6574<a href=\"https:\/\/arxiv.org\/pdf\/2608.26418\" target=\"_blank\" rel=\"noopener\">\u6280\u672f\u8bba\u6587<\/a>\u3001\u4ee5\u53ca\u6b64\u524d\u516c\u5f00\u7684 RTL \u751f\u6210\u8bad\u7ec3\u65b9\u6cd5\u7684\u76f8\u5173\u4fe1\u606f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Redwood \u771f\u6b63\u503c\u5f97\u5173\u6ce8\u7684\u5730\u65b9\uff0c\u5e76\u4e0d\u53ea\u662f\u201cAI \u4e24\u5468\u5199\u51fa\u4e86\u4e00\u9897\u82af\u7247\u201d\uff0c\u800c\u662f\u5b83\u8bd5\u56fe\u628a<strong>\u82af\u7247\u67b6\u6784\u3001RTL\u3001\u9a8c\u8bc1\u3001\u56fa\u4ef6\u3001\u7b97\u5b50 Kernel \u548c\u6027\u80fd\u4f18\u5316\u7edf\u4e00\u6210\u4e00\u4e2a\u7531 AI \u9a71\u52a8\u7684\u95ed\u73af\u641c\u7d22\u7cfb\u7edf<\/strong>\u3002\u8fd9\u4e0e\u4eca\u5929\u5e38\u89c1\u7684\u201cLLM \u5e2e\u5de5\u7a0b\u5e08\u5199 Verilog\u201d\u662f\u4e24\u4e2a\u5c42\u7ea7\u7684\u95ee\u9898\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/nullthought.net\/wp-content\/uploads\/2026\/09\/Redwood\uff1aFPGA\u539f\u578b\u8dd1\u901a-Qwen3-0.6B-1024x1024.jpg\" alt=\"\" class=\"wp-image-7331\" srcset=\"https:\/\/nullthought.net\/wp-content\/uploads\/2026\/09\/Redwood\uff1aFPGA\u539f\u578b\u8dd1\u901a-Qwen3-0.6B-1024x1024.jpg 1024w, https:\/\/nullthought.net\/wp-content\/uploads\/2026\/09\/Redwood\uff1aFPGA\u539f\u578b\u8dd1\u901a-Qwen3-0.6B-150x150.jpg 150w, https:\/\/nullthought.net\/wp-content\/uploads\/2026\/09\/Redwood\uff1aFPGA\u539f\u578b\u8dd1\u901a-Qwen3-0.6B-300x300.jpg 300w, https:\/\/nullthought.net\/wp-content\/uploads\/2026\/09\/Redwood\uff1aFPGA\u539f\u578b\u8dd1\u901a-Qwen3-0.6B-120x120.jpg 120w, https:\/\/nullthought.net\/wp-content\/uploads\/2026\/09\/Redwood\uff1aFPGA\u539f\u578b\u8dd1\u901a-Qwen3-0.6B-768x768.jpg 768w, https:\/\/nullthought.net\/wp-content\/uploads\/2026\/09\/Redwood\uff1aFPGA\u539f\u578b\u8dd1\u901a-Qwen3-0.6B.jpg 1254w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Redwood\uff1aFPGA\u539f\u578b\u8dd1\u901a Qwen3-0.6B<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\u4e00\u3001\u5148\u7ed9 Redwood \u4e00\u4e2a\u51c6\u786e\u7684\u6280\u672f\u5b9a\u4f4d<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Redwood \u662f Architect Labs \u9762\u5411 <strong>single-batch\u3001\u4f4e\u529f\u8017\u3001\u8d85\u4f4e\u65f6\u5ef6 Physical AI \u63a8\u7406<\/strong>\u8bbe\u8ba1\u7684\u4e00\u7c7b\u4e13\u7528 AI \u52a0\u901f\u5668\u3002\u5176 FPGA \u7248\u672c Redwood Nano \u5df2\u7ecf\u5728 AMD Versal VPK180 \u4e0a\u8fd0\u884c Qwen3-0.6B\uff1b\u516c\u53f8\u79f0\u4ece\u4e24\u540d\u67b6\u6784\u5e08\u7f16\u5199\u9ad8\u5c42\u89c4\u683c\u5f00\u59cb\uff0c\u5230\u6027\u80fd\u6a21\u578b\u3001RTL\u3001UVM\u3001\u5f62\u5f0f\u9a8c\u8bc1\u3001\u56fa\u4ef6\u3001\u9a71\u52a8\u548c\u8ba1\u7b97 Kernel\uff0c\u5747\u7531\u5176 AI \u7cfb\u7edf\u751f\u6210\uff0c\u5728\u4e24\u5468\u5185\u5b8c\u6210\u8bbe\u8ba1\u4e0e\u9a8c\u8bc1\u3002(<a href=\"https:\/\/architectlabs.com\/blog\/redwood\">Architect Labs<\/a>)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6240\u4ee5\u53ef\u4ee5\u628a\u9879\u76ee\u7406\u89e3\u6210\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Redwood = \u4e00\u9897 AI \u63a8\u7406\u52a0\u901f\u5668\uff1bALP\uff08Architect Labs Platform\uff09= \u8bbe\u8ba1 Redwood \u7684 AI-native \u82af\u7247\u8bbe\u8ba1\u7cfb\u7edf\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4ece\u6280\u672f\u7814\u7a76\u4ef7\u503c\u770b\uff0c\u540e\u8005\u5b9e\u9645\u4e0a\u6bd4\u524d\u8005\u66f4\u91cd\u8981\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f20\u7edf\u82af\u7247\u5f00\u53d1\u5927\u81f4\u662f\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>\u9700\u6c42 \u2192 \u67b6\u6784 \u2192 \u5fae\u67b6\u6784 \u2192 RTL \u2192 DV\u9a8c\u8bc1 \u2192 \u7efc\u5408 \u2192 \u8f6f\u4ef6 \u2192 FPGA\/\u4eff\u771f \u2192 \u6027\u80fd\u4f18\u5316<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Architect Labs \u60f3\u505a\u7684\u662f\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>\u9ad8\u5c42\u89c4\u683c \u2192 AI\u5e76\u884c\u751f\u6210\u67b6\u6784\/RTL\/\u9a8c\u8bc1\/\u8f6f\u4ef6 \u2192 EDA\u53cd\u9988 \u2192 \u6027\u80fd\/PPA\/\u8986\u76d6\u7387\u53cd\u9988 \u2192 AI\u4fee\u6539\u8bbe\u8ba1 \u2192 \u518d\u9a8c\u8bc1<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e5f\u5c31\u662f\u8bf4\uff0c\u5b83\u4e0d\u662f\u7b80\u5355\u628a AI \u63d2\u5165\u67d0\u4e00\u4e2a\u6b65\u9aa4\uff0c\u800c\u662f\u5728\u5c1d\u8bd5\u628a\u6574\u4e2a\u82af\u7247\u5f00\u53d1\u6d41\u7a0b\u53d8\u6210\u4e00\u4e2a<strong>\u673a\u5668\u53ef\u6267\u884c\u7684\u4f18\u5316\u5faa\u73af<\/strong>\u3002\u8fd9\u4e00\u70b9\u662f Redwood \u6700\u6838\u5fc3\u7684\u6280\u672f\u601d\u60f3\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u4e8c\u3001Redwood \u672c\u8eab\u662f\u4ec0\u4e48\u67b6\u6784\uff1f<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u4ece\u5fae\u67b6\u6784\u4e0a\u770b\uff0cRedwood \u5e76\u6ca1\u6709\u53d1\u660e\u4e00\u79cd\u5b8c\u5168\u964c\u751f\u7684\u8ba1\u7b97\u8303\u5f0f\u3002\u5b83\u5b9e\u9645\u4e0a\u91c7\u7528\u4e86\u5f53\u524d AI ASIC \u5f88\u5408\u7406\u7684\u4e00\u6761\u8def\u7ebf\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tile + Spatial Dataflow + Scratchpad + DMA + Matrix Engine + Vector Engine\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f46\u5b83\u628a\u8fd9\u4e9b\u6a21\u5757\u505a\u5f97\u975e\u5e38\u9002\u5408\u81ea\u52a8\u5316\u641c\u7d22\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6574\u4e2a\u82af\u7247\u7531\u4e00\u4e2a <strong>N\u00d7M \u7684 Tile Mesh<\/strong> \u6784\u6210\u3002Tile \u5468\u56f4\u90e8\u7f72 DMA Engine\uff0c\u901a\u8fc7\u81ea\u5b9a\u4e49\u7247\u4e0a\u7f51\u7edc\u8fde\u63a5\u3002\u5916\u90e8 DRAM \u6570\u636e\u5148\u901a\u8fc7\u5168\u5c40 DMA \u8fdb\u5165\u7247\u4e0a SRAM\uff0c\u518d\u901a\u8fc7\u8fb9\u7f18 DMA \u9001\u5230\u8ba1\u7b97 Tile\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u53ef\u4ee5\u7b80\u5355\u753b\u6210\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"> <code>         External DRAM \/ LPDDR \/ HBM\n                    \u2502\n                  GDMA\n                    \u2502\n              Last-Level SRAM\n                    \u2502\n        \u250c\u2500\u2500\u2500\u2500 Edge DMA \u2500\u2500\u2500\u2500\u2510\n        \u2502                  \u2502\n     Tile \u2500\u2500 Tile \u2500\u2500 Tile\n       \u2502       \u2502       \u2502\n     Tile \u2500\u2500 Tile \u2500\u2500 Tile\n       \u2502       \u2502       \u2502\n     Tile \u2500\u2500 Tile \u2500\u2500 Tile\n        \u2502\n     Edge DMA<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u662f\u4e00\u79cd\u975e\u5e38\u5178\u578b\u7684<strong>\u7a7a\u95f4\u8ba1\u7b97\u67b6\u6784<\/strong>\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">GPU \u503e\u5411\u4e8e\u8ba9\u5927\u91cf\u7ebf\u7a0b\u6267\u884c\u901a\u7528\u6307\u4ee4\uff0c\u800c Redwood \u66f4\u503e\u5411\u4e8e\uff1a<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u63d0\u524d\u51b3\u5b9a\u6570\u636e\u5f80\u54ea\u91cc\u8d70\u3001\u54ea\u4e2a\u8ba1\u7b97\u5355\u5143\u6267\u884c\u4ec0\u4e48\uff0c\u7136\u540e\u8ba9\u6570\u636e\u6cbf\u7740\u9884\u5b9a\u7684\u6570\u636e\u8def\u5f84\u6d41\u52a8\u3002<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">\u56e0\u6b64\u5b83\u7279\u522b\u9002\u5408\u7a33\u5b9a\u3001\u7ed3\u6784\u660e\u786e\u7684 Transformer \u63a8\u7406\u5de5\u4f5c\u8d1f\u8f7d\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u4e09\u3001\u4e00\u4e2a Redwood Tile \u624d\u662f\u67b6\u6784\u7684\u6838\u5fc3<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u6bcf\u4e00\u4e2a Tile \u53c8\u88ab\u6e05\u6670\u5730\u62c6\u6210\u4e24\u4e2a\u90e8\u5206\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Front End\uff0c\u8d1f\u8d23\u63a7\u5236\uff1bBack End\uff0c\u8d1f\u8d23\u771f\u6b63\u7684\u6570\u636e\u8ba1\u7b97\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u9879\u8bbe\u8ba1\u770b\u4f3c\u666e\u901a\uff0c\u4f46\u5b9e\u9645\u4e0a\u4e0e Architect Labs \u7684\u201cAI \u81ea\u52a8\u8bbe\u8ba1\u82af\u7247\u201d\u76ee\u6807\u9ad8\u5ea6\u76f8\u5173\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u524d\u7aef\u5305\u542b\u4e00\u4e2a\u7cbe\u7b80\u7684 <strong>RISC-V \u63a7\u5236\u6838 CRV<\/strong>\uff0c\u4ee5\u53ca\u6307\u4ee4\u5b58\u50a8\u5668\u548c\u6570\u636e\u5b58\u50a8\u5668\u3002\u540e\u7aef\u5219\u5305\u542b\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>CTM\uff1aCore Task Manager<\/li>\n\n\n\n<li>GEMM\/GEMV Matrix Engine<\/li>\n\n\n\n<li>SIMD Vector Engine<\/li>\n\n\n\n<li>Transpose \u5355\u5143<\/li>\n\n\n\n<li>DMA<\/li>\n\n\n\n<li>512 KB CMEM \u672c\u5730 Scratchpad<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u8bba\u6587\u4e2d\u7684 Tile \u56fe\u975e\u5e38\u6e05\u695a\u5730\u4f53\u73b0\u4e86\u8fd9\u79cd\u7ed3\u6784\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u91cc\u6700\u91cd\u8981\u7684\u4e0d\u662f RISC-V\uff0c\u800c\u662f <strong>CRV \u4e0e\u8ba1\u7b97\u540e\u7aef\u89e3\u8026<\/strong>\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f20\u7edf\u5904\u7406\u5668\u4e2d\uff0c\u6307\u4ee4\u4e0d\u65ad\u9a71\u52a8\u8ba1\u7b97\u5355\u5143\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Fetch \u2192 Decode \u2192 Execute \u2192 Fetch \u2192 Decode \u2192 Execute<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Redwood \u66f4\u63a5\u8fd1\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>RISC-V\u751f\u6210\u4efb\u52a1\u63cf\u8ff0 \u2192 CTM\u62ff\u5230\u4efb\u52a1\u961f\u5217 \u2192 \u540e\u7aef\u81ea\u884c\u6267\u884c\u4e00\u4e32\u8ba1\u7b97<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e8e\u662f CRV \u53ef\u4ee5\u5728\u4efb\u52a1\u6267\u884c\u671f\u95f4\u4f11\u7720\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u5e26\u6765\u4e09\u4e2a\u91cd\u8981\u7ed3\u679c\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u7b2c\u4e00\uff0c\u63a7\u5236\u6838\u5f88\u5c0f\uff0c\u529f\u8017\u4f4e\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u7b2c\u4e8c\uff0cMatrix Engine\u3001SIMD\u3001DMA \u7b49\u540e\u7aef\u6a21\u5757\u4ee5\u540e\u53d1\u751f\u53d8\u5316\uff0cRISC-V \u6307\u4ee4\u8bd1\u7801\u5668\u57fa\u672c\u4e0d\u9700\u8981\u8ddf\u7740\u4fee\u6539\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u7b2c\u4e09\uff0c\u4e5f\u662f\u5bf9 AI \u81ea\u52a8\u8bbe\u8ba1\u6700\u91cd\u8981\u7684\u4e00\u70b9\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>AI \u53ef\u4ee5\u5927\u5e45\u4fee\u6539 Back End\uff0c\u800c\u4e0d\u7528\u628a\u6574\u4e2a\u8f6f\u4ef6\u63a7\u5236\u4f53\u7cfb\u4e00\u8d77\u63a8\u5012\u91cd\u6765\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6240\u4ee5 FE\/BE \u89e3\u8026\u5b9e\u9645\u4e0a\u662f\u4e00\u79cd\u975e\u5e38\u9002\u5408\u81ea\u52a8\u5fae\u67b6\u6784\u641c\u7d22\u7684\u8bbe\u8ba1\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u56db\u3001CTM \u53ef\u80fd\u662f Redwood \u4e2d\u6700\u503c\u5f97\u5173\u6ce8\u7684\u6a21\u5757\u4e4b\u4e00<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Redwood \u6ca1\u6709\u8ba9 RISC-V Core \u5fae\u89c2\u7ba1\u7406\u6240\u6709\u8ba1\u7b97\uff0c\u800c\u662f\u5f15\u5165\u4e86 <strong>Core Task Manager\uff0cCTM<\/strong>\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u53ef\u4ee5\u628a\u5b83\u7406\u89e3\u6210\u4e00\u4e2a\u786c\u4ef6\u4efb\u52a1\u8c03\u5ea6\u5668\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f8b\u5982 Transformer \u4e2d\u6267\u884c\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>RMSNorm\n   \u2193\nQKV GEMV\n   \u2193\nRoPE\n   \u2193\nQK\n   \u2193\nSoftmax\n   \u2193\nPV\n   \u2193\nOutput Projection<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">RISC-V \u4e0d\u9700\u8981\u9010\u6761\u53d1\u6307\u4ee4\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5b83\u53ef\u4ee5\u4e00\u6b21\u5199\u5165\u4e00\u7cfb\u5217 Task Descriptor\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Task 101 \u2192 GEMV\nTask 102 \u2192 SIMD\nTask 103 \u2192 Transpose\nTask 104 \u2192 GEMV\n...<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u968f\u540e\u544a\u8bc9 CTM\uff1a<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u6309\u7167\u4f9d\u8d56\u5173\u7cfb\u6267\u884c\u8fd9\u4e9b\u4efb\u52a1\u3002<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">CTM \u652f\u6301 Task ID\u3001Fence\u3001\u4e71\u5e8f\u5b8c\u6210\u3001\u5faa\u73af\u3001\u786c\u4ef6 Trace \u7b49\u673a\u5236\u3002\u4e0d\u540c Tile \u7684 CTM \u4e4b\u95f4\u8fd8\u80fd\u76f4\u63a5\u901a\u8fc7 Message Fabric \u76f8\u4e92\u540c\u6b65\uff0c\u800c\u4e0d\u9700\u8981\u5524\u9192\u5404\u81ea\u7684 RISC-V Core\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u610f\u5473\u7740\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Redwood \u628a\u5927\u91cf\u539f\u672c\u5c5e\u4e8e\u786c\u4ef6\u52a8\u6001\u8c03\u5ea6\u7684\u95ee\u9898\uff0c\u8f6c\u79fb\u7ed9\u4e86\u7f16\u8bd1\u5668\u548c\u8f6f\u4ef6\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u662f\u4e00\u9879\u975e\u5e38\u5173\u952e\u7684\u8bbe\u8ba1\u53d6\u820d\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u4e94\u3001\u4e3a\u4ec0\u4e48\u8981\u628a\u8c03\u5ea6\u201c\u63a8\u7ed9\u8f6f\u4ef6\u201d\uff1f<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f20\u7edf\u9ad8\u6027\u80fd\u5904\u7406\u5668\u91cc\u6709\u5f88\u591a\u6602\u8d35\u7684\u786c\u4ef6\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u52a8\u6001\u8c03\u5ea6\u3001\u4ef2\u88c1\u3001Cache \u4e00\u81f4\u6027\u3001\u4e71\u5e8f\u6267\u884c\u3001\u51b2\u7a81\u89e3\u51b3\u2026\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u4e9b\u4e1c\u897f\u975e\u5e38\u7075\u6d3b\uff0c\u4f46\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u9762\u79ef\u5927\u3001\u529f\u8017\u9ad8\u3001\u9a8c\u8bc1\u590d\u6742\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Redwood \u53cd\u8fc7\u6765\uff1a<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u5982\u679c AI \u6a21\u578b\u8ba1\u7b97\u56fe\u672c\u6765\u5c31\u662f\u5df2\u77e5\u7684\uff0c\u4e3a\u4ec0\u4e48\u8fd8\u8981\u8ba9\u786c\u4ef6\u5728\u8fd0\u884c\u65f6\u91cd\u65b0\u731c\u5e94\u8be5\u505a\u4ec0\u4e48\uff1f<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e8e\u662f\u7f16\u8bd1\u5668\u63d0\u524d\u5b89\u6392\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>DMA \u2192 Prefetch \u2192 Compute \u2192 Double Buffer \u2192 Synchronization<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tile \u4e4b\u95f4\u901a\u8fc7\u663e\u5f0f Message \u534f\u8c03\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8bba\u6587\u660e\u786e\u6307\u51fa\uff0c\u8fd9\u80fd\u591f\u51cf\u5c11 Mesh \u5185\u590d\u6742\u4ef2\u88c1\uff0c\u628a Scheduling \u8f6c\u79fb\u5230\u8f6f\u4ef6\u5c42\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u56e0\u6b64 Redwood \u5728\u54f2\u5b66\u4e0a\u6bd4\u8f83\u63a5\u8fd1\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u201c\u8f6f\u4ef6\u5b9a\u4e49\u7684\u6570\u636e\u6d41\u673a\u5668\u201d\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5b83\u5e76\u975e GPU \u90a3\u79cd\u9ad8\u5ea6\u901a\u7528\u8ba1\u7b97\u67b6\u6784\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u800c\u8fd9\u6070\u6070\u662f\u4e13\u7528 ASIC \u83b7\u5f97\u9ad8\u80fd\u6548\u7684\u4e3b\u8981\u6765\u6e90\u4e4b\u4e00\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u516d\u3001Matrix Engine + Vector Engine \u662f\u5178\u578b\u7684 Transformer \u5206\u5de5<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Redwood \u540e\u7aef\u6709\u4e24\u4e2a\u4e3b\u8981\u8ba1\u7b97\u5f15\u64ce\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Matrix Engine<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u8d1f\u8d23\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>GEMM \u548c GEMV\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5e95\u5c42\u662f INT8 MAC Array\uff0c\u5e76\u91c7\u7528 systolic \u6570\u636e\u901a\u8def\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Transformer \u4e2d\u6700\u91cd\u7684\u8ba1\u7b97\uff0c\u5305\u62ec\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Q\u3001K\u3001V Projection<br>Output Projection<br>MLP Gate<br>MLP Up Projection<br>Down Projection<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u672c\u8d28\u4e0a\u5927\u91cf\u90fd\u662f\u77e9\u9635\u8ba1\u7b97\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u56e0\u6b64\u8fd9\u4e9b\u5de5\u4f5c\u4ea4\u7ed9 Matrix Engine\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Redwood Nano FPGA \u914d\u7f6e\u4e2d\uff0c\u8bba\u6587\u7ed9\u51fa\u7684\u77e9\u9635\u8ba1\u7b97\u9635\u5217\u4e3a 4 \u4e2a Tile\uff0c\u6bcf Tile \u6709 64 \u4e2a INT8 MAC Lane\uff0c\u5728 250 MHz \u4e0b\u7406\u8bba\u5cf0\u503c\u7ea6\u4e3a <strong>128 GOP\/s<\/strong>\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u4e03\u3001Vector Engine \u89e3\u51b3\u201c\u77e9\u9635\u4e4b\u5916\u201d\u7684\u95ee\u9898<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Transformer \u5e76\u4e0d\u53ea\u662f\u77e9\u9635\u4e58\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd8\u6709\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">RMSNorm<br>RoPE<br>Softmax<br>SiLU<br>Reduction<br>Quantization<br>Transpose<br>Element-wise \u8fd0\u7b97<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u4e9b\u8ba1\u7b97\u5982\u679c\u5168\u585e\u8fdb\u77e9\u9635\u9635\u5217\uff0c\u6548\u7387\u5e76\u4e0d\u597d\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6240\u4ee5 Redwood \u4f7f\u7528 <strong>512-bit SIMD Vector Engine<\/strong>\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">FPGA \u7248\u672c\u5728 BF16 \u65f6\u6bcf\u5468\u671f\u53ef\u5904\u7406 32 \u4e2a\u5143\u7d20\uff1bINT32 \u5219\u4e3a 16 \u4e2a\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u4e0e GPU \u4e2d\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tensor Core + CUDA Core<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u7684\u5206\u5de5\u903b\u8f91\u6709\u70b9\u7c7b\u4f3c\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u53ea\u662f Redwood \u628a\u8ba1\u7b97\u8d44\u6e90\u7f29\u5f97\u66f4\u5c0f\u3001\u66f4\u4e13\u7528\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u516b\u3001Softmax \u7684\u5b9e\u73b0\u7279\u522b\u80fd\u4f53\u73b0 Hardware\u2013Software Co-design<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e00\u4e2a\u5f88\u6709\u610f\u601d\u7684\u4f8b\u5b50\u662f Softmax\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u901a\u5e38\u8bbe\u8ba1 AI ASIC \u65f6\u53ef\u80fd\u4f1a\u95ee\uff1a<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u8981\u4e0d\u8981\u505a\u4e00\u4e2a\u4e13\u95e8\u7684 Softmax \u786c\u4ef6\u5355\u5143\uff1f<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u6837\u5f53\u7136\u5feb\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u95ee\u9898\u662f\u8fd9\u4e2a\u5355\u5143\u5360\u9762\u79ef\uff0c\u800c\u5f88\u591a\u65f6\u95f4\u53ef\u80fd\u95f2\u7f6e\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Redwood \u7684\u9009\u62e9\u662f\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u4e0d\u8bbe\u8ba1\u6602\u8d35\u7684\u4e13\u7528 Softmax Hardware\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u800c\u91c7\u7528\u6765\u81ea FlashAttention-4 \u7684 emulated-softmax \u65b9\u6cd5\uff0c\u590d\u7528\u73b0\u6709 SIMD \u5355\u5143\u5b8c\u6210\u76f8\u5173\u8ba1\u7b97\u3002(<a href=\"https:\/\/architectlabs.com\/blog\/redwood\">Architect Labs<\/a>)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u5c31\u662f HW\/SW Co-design \u4e00\u4e2a\u975e\u5e38\u5178\u578b\u7684\u4f8b\u5b50\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u4f20\u7edf\u601d\u8def\uff1a\n\u7b97\u6cd5\u9700\u8981 Softmax\n       \u2193\n\u589e\u52a0 Softmax Hardware\n\nRedwood\uff1a\n\u7b97\u6cd5\u9700\u8981 Softmax\n       \u2193\n\u80fd\u5426\u6539\u53d8 Softmax \u7b97\u6cd5\uff1f\n       \u2193\n\u590d\u7528 SIMD\n       \u2193\n\u7701\u82af\u7247\u9762\u79ef<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e5f\u5c31\u662f\u8bf4\uff0cAI \u7cfb\u7edf\u4f18\u5316\u7684\u4e0d\u662f\u5355\u72ec\u7684 RTL\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5b83\u53ef\u4ee5\u540c\u65f6\u4fee\u6539\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u7b97\u6cd5\u3001Kernel \u548c\u786c\u4ef6\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u624d\u662f Redwood \u6240\u8c13\u201c\u7edf\u4e00\u4f18\u5316\u201d\u7684\u771f\u6b63\u4ef7\u503c\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u4e5d\u3001Redwood \u4e3a\u4ec0\u4e48\u5927\u91cf\u4f7f\u7528\u672c\u5730 Scratchpad\uff0c\u800c\u4e0d\u662f\u4f9d\u8d56 Cache\uff1f<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u6bcf\u4e2a Tile \u6709 <strong>512 KB CMEM<\/strong>\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u672c\u8d28\u4e0a\u5c5e\u4e8e\u8f6f\u4ef6\u7ba1\u7406\u7684\u672c\u5730 SRAM\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">AI \u52a0\u901f\u5668\u559c\u6b22 Scratchpad \u7684\u539f\u56e0\u5f88\u7b80\u5355\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cache\uff1a<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u201c\u6211\u731c\u4ee5\u540e\u53ef\u80fd\u8981\u7528\u8fd9\u4e9b\u6570\u636e\u3002\u201d<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Scratchpad\uff1a<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u201c\u7f16\u8bd1\u5668\u660e\u786e\u544a\u8bc9\u786c\u4ef6\uff0c\u628a\u8fd9\u4e9b\u6570\u636e\u642c\u5230\u8fd9\u91cc\u3002\u201d<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">\u5bf9\u4e8e\u5df2\u77e5\u8ba1\u7b97\u56fe\u6765\u8bf4\uff0c\u7b2c\u4e8c\u79cd\u65b9\u6cd5\u901a\u5e38\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u66f4\u786e\u5b9a\u3001\u66f4\u7701\u7535\u3001\u66f4\u5bb9\u6613\u8ba1\u7b97\u5e26\u5bbd\u3001\u66f4\u5bb9\u6613\u505a\u5b9e\u65f6\u8c03\u5ea6\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Redwood \u53c8\u901a\u8fc7 DMA + Double Buffer \u5b9e\u73b0\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Buffer A\uff1a\u6b63\u5728\u8ba1\u7b97\n\nBuffer B\uff1a\u540c\u65f6\u52a0\u8f7d\u4e0b\u4e00\u6279\u6570\u636e\n\n\u8ba1\u7b97\u5b8c\u6210\n\nA\/B\u4ea4\u6362<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u6837\u53ef\u4ee5\u9690\u85cf\u4e00\u90e8\u5206 DRAM \u5ef6\u8fdf\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u5bf9\u4f4e\u5ef6\u8fdf\u63a8\u7406\u5c24\u5176\u91cd\u8981\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u5341\u3001Redwood \u7684\u771f\u6b63\u74f6\u9888\u5176\u5b9e\u4e0d\u662f MAC\uff0c\u800c\u662f\u5185\u5b58<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u662f\u8bba\u6587\u91cc\u4e00\u4e2a\u76f8\u5f53\u91cd\u8981\u3001\u800c\u4e14\u6bd4\u8f83\u8bda\u5b9e\u7684\u7ed3\u679c\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5728 FPGA \u4e0a\u8dd1 Qwen3-0.6B \u65f6\uff0cRedwood Nano\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>12.1 token\/s<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u800c Jetson Orin Nano\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>28 token\/s\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6240\u4ee5\u771f\u5b9e FPGA \u6d4b\u91cf\u4e2d Redwood \u5e76\u6ca1\u6709\u51fb\u8d25 Jetson\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f46\u4e24\u8005\u6761\u4ef6\u5dee\u5f02\u975e\u5e38\u5927\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Redwood FPGA\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">250 MHz<br>\u7ea6 16 GB\/s \u5185\u5b58\u5e26\u5bbd<br>LPDDR4<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jetson\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1020 MHz<br>68 GB\/s<br>LPDDR5<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u56e0\u6b64\u8bba\u6587\u8fdb\u4e00\u6b65\u505a Roofline Analysis\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u7ed3\u679c\u975e\u5e38\u6709\u610f\u601d\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e00\u4e2a Token \u7684\u8ba1\u7b97\u8fc7\u7a0b\u4e2d\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>DRAM \u670d\u52a1\u65f6\u95f4\u7ea6\u662f\u7b97\u672f\u8ba1\u7b97\u65f6\u95f4\u7684 3.6 \u500d\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6362\u53e5\u8bdd\u8bf4\uff1a<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">MAC \u5927\u90e8\u5206\u65f6\u5019\u4e0d\u662f\u6700\u5927\u95ee\u9898\uff0c\u628a\u6a21\u578b\u6743\u91cd\u9001\u8fdb MAC \u624d\u662f\u95ee\u9898\u3002<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">\u8bba\u6587\u5f97\u5230 FPGA \u67b6\u6784\u7406\u8bba Roofline \u5927\u7ea6\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>21.73 token\/s<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u800c\u5b9e\u9645\u662f\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>12.1 token\/s\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5dee\u8ddd\u6765\u81ea Kernel Launch\u3001\u540c\u6b65\u3001Pipeline Fill\/Drain\u3001Host Overhead \u7b49\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6240\u4ee5 Redwood \u540e\u7eed\u4f18\u5316\u6700\u5173\u952e\u7684\u95ee\u9898\u5176\u5b9e\u4e0d\u662f\u7ee7\u7eed\u589e\u52a0 MAC\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u800c\u662f\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Memory \u2192 DMA \u2192 NoC \u2192 Tile \u7684\u6570\u636e\u4f9b\u5e94\u94fe\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u662f\u5f88\u5178\u578b\u7684 LLM Decode \u95ee\u9898\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u5341\u4e00\u3001\u8fd9\u4e5f\u89e3\u91ca\u4e86\u4e3a\u4ec0\u4e48 Redwood \u9762\u5411 single-batch<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Batch \u5927\u65f6\uff0c\u77e9\u9635\u8ba1\u7b97\u5229\u7528\u7387\u5f88\u9ad8\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Batch = 1 \u65f6\u5374\u5b8c\u5168\u4e0d\u540c\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6bd4\u5982\u804a\u5929\u673a\u5668\u4eba\u3001\u673a\u5668\u4eba\u3001\u65e0\u4eba\u673a\u3001\u8fb9\u7f18\u8bbe\u5907\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e00\u4e2a\u7528\u6237<br>\u4e00\u4e2a\u6444\u50cf\u5934<br>\u4e00\u4e2a\u673a\u5668\u4eba\u63a7\u5236\u5faa\u73af<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u901a\u5e38\u5c31\u662f Batch 1\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6b64\u65f6 Decode \u4e2d\u5927\u91cf GEMM \u4f1a\u9000\u5316\u4e3a GEMV\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">GPU \u5927\u89c4\u6a21\u5e76\u884c\u80fd\u529b\u65e0\u6cd5\u5145\u5206\u5c55\u5f00\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u800c\u6743\u91cd\u4ecd\u7136\u5fc5\u987b\u4e0d\u65ad\u4ece Memory \u642c\u8fdb\u8ba1\u7b97\u5355\u5143\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u56e0\u6b64\u6027\u80fd\u8d8a\u6765\u8d8a\u63a5\u8fd1\uff1a<math xmlns=\"http:\/\/www.w3.org\/1998\/Math\/MathML\" display=\"block\"><semantics><mrow><mtext>\u6027\u80fd<\/mtext><mo>\u2248<\/mo><mfrac><mtext>\u5185\u5b58\u5e26\u5bbd<\/mtext><mrow><mtext>\u6bcf<\/mtext><mi>T<\/mi><mi>o<\/mi><mi>k<\/mi><mi>e<\/mi><mi>n<\/mi><mtext>\u9700\u8981\u8bfb\u53d6\u7684\u6570\u636e<\/mtext><\/mrow><\/mfrac><\/mrow><annotation encoding=\"application\/x-tex\">\u6027\u80fd \\approx \\frac{\u5185\u5b58\u5e26\u5bbd}{\u6bcfToken\u9700\u8981\u8bfb\u53d6\u7684\u6570\u636e}<\/annotation><\/semantics><\/math><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Redwood \u4e13\u95e8\u9488\u5bf9\u8fd9\u4e00\u573a\u666f\u505a\u67b6\u6784\u4f18\u5316\uff0c\u6240\u4ee5\u5b83\u5b9e\u9645\u4e0a\u7784\u51c6\u7684\u662f\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Edge \/ Robotics \/ Physical AI inference ASIC<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u800c\u4e0d\u662f\u8bad\u7ec3 GPU\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u5341\u4e8c\u3001ALP \u624d\u662f Redwood \u6700\u91cd\u8981\u7684\u201cAI \u6280\u672f\u201d<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Redwood \u535a\u6587\u5bb9\u6613\u7ed9\u4eba\u4e00\u79cd\u9519\u89c9\uff1a<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">AI \u4e00\u6b21 Prompt \u5c31\u751f\u6210\u4e86\u4e00\u9897\u82af\u7247\u3002<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">\u5b9e\u9645\u60c5\u51b5\u663e\u7136\u4e0d\u662f\u8fd9\u6837\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Architect Labs \u7684\u7cfb\u7edf\u66f4\u63a5\u8fd1\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u4e13\u7528\u6a21\u578b + Agent Harness + EDA Tools + Simulator + Formal Verification + FPGA + Search\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e5f\u5c31\u662f\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Specification\n      \u2193\nAI Agent\n      \u2193\n\u751f\u6210\u5019\u9009\u8bbe\u8ba1\n      \u2193\nRTL \/ Firmware \/ Kernel \/ Verification\n      \u2193\nCompile \/ Simulation \/ Formal \/ Synthesis\n      \u2193\n\u771f\u5b9e\u673a\u5668\u8bc4\u5206\n      \u2193\nFunctional \/ Coverage \/ PPA \/ Timing\n      \u2193\nAI\u4fee\u6539\n      \u2193\n\u518d\u6b21\u9a8c\u8bc1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u5173\u952e\u4e0d\u662f LLM \u201c\u77e5\u9053\u7b54\u6848\u201d\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u800c\u662f\uff1a<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>\u7b54\u6848\u53ef\u4ee5\u88ab\u673a\u5668\u81ea\u52a8\u9a8c\u8bc1\u3002<\/strong><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u5bf9 AI \u82af\u7247\u8bbe\u8ba1\u6781\u5176\u91cd\u8981\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u5341\u4e09\u3001\u4e3a\u4ec0\u4e48\u786c\u4ef6\u7279\u522b\u9002\u5408\u201c\u53ef\u9a8c\u8bc1\u5956\u52b1\u201d\uff1f<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Architect Labs \u5728\u6b64\u524d\u7684 RTL \u6a21\u578b\u7814\u7a76\u4e2d\u4e13\u95e8\u8ba8\u8bba\u8fc7\u8fd9\u4e2a\u95ee\u9898\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5b83\u4eec\u4ece Kimi-K2.5 \u5f00\u59cb\uff0c\u5bf9 Architect v0.1 \u8fdb\u884c <strong>RLVR\u2014\u2014Reinforcement Learning from Verifiable Rewards<\/strong> \u540e\u8bad\u7ec3\uff0c\u5e76\u7ed3\u5408 GRPO\u3001\u8bfe\u7a0b\u5b66\u4e60\u7b49\u65b9\u6cd5\u3002\u751f\u6210 RTL \u540e\uff0c\u4e0d\u662f\u8ba9\u53e6\u4e00\u4e2a LLM \u5224\u65ad\u4ee3\u7801\u201c\u5199\u5f97\u597d\u4e0d\u597d\u201d\uff0c\u800c\u662f\u771f\u6b63\u8fdb\u884c\u8bed\u6cd5\u68c0\u67e5\u3001\u4eff\u771f\u548c\u6d4b\u8bd5\u3002(<a href=\"https:\/\/architectlabs.com\/blog\/functional-rtl-generation\">Architect Labs<\/a>)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f8b\u5982\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>LLM\u751f\u6210Verilog\n      \u2193\n\u7f16\u8bd1\n      \u2193\n\u4eff\u771f\n      \u2193\nTestbench\n      \u2193\n\u7ed3\u679c\u662f\u5426\u6b63\u786e\uff1f\n      \u2193\nReward<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u662f\u786c\u4ef6 AI \u7684\u5de8\u5927\u4f18\u52bf\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u56e0\u4e3a\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>RTL \u6b63\u4e0d\u6b63\u786e\u662f\u53ef\u4ee5\u6267\u884c\u9a8c\u8bc1\u7684\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e0e\u5199\u6587\u7ae0\u76f8\u6bd4\uff0c\u4e0d\u9700\u8981\u8ba9\u53e6\u4e00\u4e2a\u6a21\u578b\u51ed\u611f\u89c9\u6253\u5206\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u9700\u8981\u7279\u522b\u8bf4\u660e\u7684\u662f\uff0cArchitect Labs \u5e76\u6ca1\u6709\u516c\u5f00\u786e\u8ba4 Redwood \u5168\u6d41\u7a0b\u4f7f\u7528\u7684\u6070\u597d\u5c31\u662f Architect v0.1 \u6216 Kimi-K2.5\uff1bRedwood \u8bba\u6587\u53ea\u8bf4\u4f7f\u7528\u4e86\u81ea\u7814\u6a21\u578b\u3001Agent Harness \u548c AI-native EDA\u3002\u56e0\u6b64\u4e0d\u80fd\u7b80\u5355\u8bf4\u201cKimi-K2.5 \u8bbe\u8ba1\u4e86 Redwood\u201d\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u5341\u56db\u3001ALP \u6700\u5927\u7a81\u7834\u53ef\u80fd\u5176\u5b9e\u662f\u81ea\u52a8 Verification<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u82af\u7247\u884c\u4e1a\u6709\u4e00\u4e2a\u7ecf\u5e38\u88ab\u5ffd\u7565\u7684\u95ee\u9898\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u5199 RTL \u5e76\u4e0d\u662f\u6700\u8017\u65f6\u95f4\u7684\u73af\u8282\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u9a8c\u8bc1\u5f80\u5f80\u66f4\u8017\u8d44\u6e90\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6240\u4ee5\u201cAI \u80fd\u5199 Verilog\u201d\u5e76\u4e0d\u8db3\u4ee5\u7f29\u77ed\u82af\u7247\u9879\u76ee\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Redwood \u66f4\u6709\u610f\u4e49\u7684\u4e00\u9879\u4e3b\u5f20\u662f\uff1a<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">UVM Testbench\u3001Test Case\u3001SVA\u3001Formal Artifact \u548c Simulation \u5168\u90e8\u81ea\u52a8\u751f\u6210\u3002<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">\u516c\u53f8\u62a5\u544a\u6240\u6709 Block\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Code Coverage \u2265 95%<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5e76\u4e14\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Functional Coverage \u2265 95%\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd8\u7ed3\u5408\u5546\u4e1a EDA\u3001UVM\u3001\u81ea\u7814 Formal Engine \u548c FPGA Hardware-in-the-loop\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u5c31\u51fa\u73b0\u4e86\u4e00\u4e2a\u975e\u5e38\u91cd\u8981\u7684\u53d8\u5316\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f20\u7edf\u6a21\u5f0f\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>10\u4e2aAI Agent\u5199RTL\n       \u2193\n\u53ef\u80fd\u9700\u8981\u66f4\u591a\u5de5\u7a0b\u5e08\u9a8c\u8bc1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Redwood \u6a21\u5f0f\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>AI\u751f\u6210RTL\n   \u2502\n   \u251c\u2500\u2500 AI\u751f\u6210UVM\n   \u251c\u2500\u2500 AI\u751f\u6210SVA\n   \u251c\u2500\u2500 AI\u751f\u6210Test\n   \u251c\u2500\u2500 Formal Proof\n   \u251c\u2500\u2500 Simulation\n   \u2514\u2500\u2500 FPGA validation\n          \u2193\n       Feedback\n          \u2193\n       AI\u4fee\u6b63<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u5982\u679c\u8fd9\u79cd\u80fd\u529b\u80fd\u591f\u6269\u5c55\u5230\u771f\u6b63\u7684\u5927\u578b SoC\uff0c\u90a3\u4e48\u5f71\u54cd\u53ef\u80fd\u8fdc\u5927\u4e8e\u201cRTL Coding Copilot\u201d\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u5341\u4e94\u3001\u5b83\u751a\u81f3\u628a Microarchitecture \u672c\u8eab\u5f53\u6210\u641c\u7d22\u7a7a\u95f4<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u91cc\u53c8\u662f Redwood \u548c\u666e\u901a EDA Agent \u7684\u4e00\u4e2a\u91cd\u8981\u533a\u522b\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5f88\u591a\u81ea\u52a8\u8bbe\u8ba1\u7cfb\u7edf\u4e3b\u8981\u4f18\u5316\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f4d\u5bbd<br>Pipeline Stage<br>Register Placement<br>\u53c2\u6570\u6570\u91cf<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f46 Architect Labs \u58f0\u79f0 ALP \u53ef\u4ee5\u751f\u6210\u5177\u6709\u4e0d\u540c\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Control Path<br>Datapath<br>State Machine<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u7684 RTL\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f8b\u5982\u5b83\u4eec\u8ba9\u7cfb\u7edf\u81ea\u52a8\u63a2\u7d22 SIMD Engine\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">AI \u53ef\u4ee5\u751f\u6210\u5f88\u591a\u4e0d\u540c\u5b9e\u73b0\uff0c\u7136\u540e\u5206\u522b\u505a\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Performance<br>Area<br>Timing<br>Coverage<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8bc4\u4f30\uff0c\u518d\u7ee7\u7eed\u641c\u7d22\u3002\u8bba\u6587\u5c55\u793a\u4e86\u5176 SIMD \u5fae\u67b6\u6784\u7684\u81ea\u52a8\u63a2\u7d22\u8fc7\u7a0b\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6240\u4ee5\u8fd9\u5df2\u7ecf\u8d8a\u6765\u8d8a\u50cf\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Architecture Search + RTL Synthesis + Verification \u7684\u8054\u5408\u641c\u7d22\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u53ef\u80fd\u624d\u662f\u672a\u6765 AI EDA \u6700\u6709\u4ef7\u503c\u7684\u65b9\u5411\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u5341\u516d\u3001FPGA \u5728\u8fd9\u4e2a\u7cfb\u7edf\u4e2d\u7684\u610f\u4e49\u4e5f\u53d1\u751f\u4e86\u53d8\u5316<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f20\u7edf FPGA Prototype \u66f4\u591a\u7528\u4e8e\uff1a<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">ASIC \u505a\u5b8c\u540e\u9a8c\u8bc1\u4e00\u4e0b\u3002<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Architect Labs \u5219\u628a FPGA \u53d8\u6210\u4e86 AI Agent \u7684<strong>\u5b9e\u9a8c\u73af\u5883<\/strong>\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8bba\u6587\u79f0\uff0c\u4ed6\u4eec\u5efa\u7acb\u4e86 FPGA Multiplexing Environment\uff0c\u8ba9\u6570\u767e\u4e2a Agent \u53ef\u4ee5\u5171\u4eab FPGA\uff0c\u81ea\u52a8\u8fd0\u884c\u5b9e\u9a8c\u3001\u8bfb\u53d6\u7ed3\u679c\u3001\u4fee\u6539 Kernel\uff0c\u518d\u8fd0\u884c\u4e0b\u4e00\u8f6e\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u539f\u6765\u4e00\u6b21\u4eff\u771f\u4f18\u5316\u53ef\u80fd\u9700\u8981\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u7ea6 15 \u5c0f\u65f6<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fdb\u5165 FPGA Hardware-in-the-loop \u540e\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>15\uff5e30 \u5206\u949f\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e8e\u662f FPGA \u53d8\u6210\u4e86\u7c7b\u4f3c\u673a\u5668\u5b66\u4e60\u4e2d\u7684\uff1a<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u201cEnvironment\u201d\u3002<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">\u53ef\u4ee5\u7c7b\u6bd4\u5f3a\u5316\u5b66\u4e60\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Agent\n  \u2193\n\u751f\u6210\u8bbe\u8ba1 \/ Kernel\n  \u2193\nFPGA\u8fd0\u884c\n  \u2193\nLatency \/ Throughput \/ Error\n  \u2193\nReward\n  \u2193\n\u4e0b\u4e00\u8f6e<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u4e2a\u601d\u8def\u975e\u5e38\u503c\u5f97\u5173\u6ce8\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u5341\u4e03\u3001\u6240\u8c13\u201cRecursive Self-Improvement\u201d\u5e94\u8be5\u600e\u6837\u7406\u89e3\uff1f<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u662f Redwood \u5ba3\u4f20\u4e2d\u6700\u5bb9\u6613\u88ab\u5938\u5927\u7684\u90e8\u5206\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4ed6\u4eec\u505a\u7684\u662f\uff1a<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>AI \u7cfb\u7edf\u8bbe\u8ba1 Redwood\uff1b<\/li>\n\n\n\n<li>\u5728 Redwood \u4e0a\u8fd0\u884c Qwen3\uff1b<\/li>\n\n\n\n<li>\u628a\u8fd9\u4e2a Qwen3 \u66b4\u9732\u6210 ALP \u5185\u90e8 API\uff1b<\/li>\n\n\n\n<li>\u8ba9 Qwen \u5bf9\u8fd0\u884c\u81ea\u5df1\u7684\u90e8\u5206 Kernel \u548c Timing \u8fdb\u884c\u4f18\u5316\uff1b<\/li>\n\n\n\n<li>\u4f18\u5316\u7ed3\u679c\u7528\u4e8e\u4e0b\u4e00\u4ee3 Redwood\u3002<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u516c\u53f8\u79f0\u8fd9\u5c5e\u4e8e\u65e9\u671f\u7684 Recursive Self-Improvement\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5176\u903b\u8f91\u5c31\u662f\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>AI\n \u2193\n\u8bbe\u8ba1 AI Chip\n \u2193\nChip\u8fd0\u884cAI\n \u2193\nAI\u4f18\u5316Chip\n \u2193\n\u66f4\u597d\u7684Chip\n \u2193\n\u8fd0\u884c\u66f4\u5f3aAI\n \u2193\n\u7ee7\u7eed\u8bbe\u8ba1\u66f4\u597d\u7684Chip<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u4ece\u5de5\u7a0b\u89d2\u5ea6\u770b\uff0c\u5b83\u786e\u5b9e\u5f62\u6210\u4e86\u4e00\u4e2a\u201cAI\u2192\u786c\u4ef6\u2192AI\u201d\u7684\u95ed\u73af\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f46\u76ee\u524d\u79f0\u4e3a\u201c\u9012\u5f52\u81ea\u6211\u6539\u8fdb\u201d\u8fd8\u662f\u5e94\u8be5\u8c28\u614e\u7406\u89e3\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u56e0\u4e3a\u73b0\u5728\u5b9e\u9645\u4e0a\u66f4\u63a5\u8fd1\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>AI-assisted iterative hardware optimization<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u800c\u4e0d\u662f\u4e00\u4e2a\u6a21\u578b\u81ea\u4e3b\u4fee\u6539\u81ea\u8eab\u6743\u91cd\u3001\u8bad\u7ec3\u65b9\u6cd5\u548c\u8ba1\u7b97\u57fa\u7840\u8bbe\u65bd\u540e\u6301\u7eed\u6307\u6570\u5f0f\u63d0\u5347\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8bba\u6587\u81ea\u5df1\u4e5f\u627f\u8ba4\uff0c\u76ee\u524d\u5b58\u5728\u4e00\u4e2a\u660e\u663e Gap\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u80fd\u591f\u8bbe\u8ba1\u590d\u6742\u786c\u4ef6\u7684 AI\uff0c\u6bd4\u80fd\u591f\u90e8\u7f72\u5728 Redwood \u4e0a\u7684 AI \u5f3a\u5f97\u591a\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6240\u4ee5\u76ee\u524d\u66f4\u591a\u662f\u4e00\u79cd\u975e\u5e38\u6709\u8da3\u7684\u5de5\u7a0b\u539f\u578b\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u5341\u516b\u3001\u90a3\u201c3.4\u00d7\u6027\u80fd\u529f\u8017\u6bd4\u201d\u5230\u5e95\u600e\u4e48\u6765\u7684\uff1f<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u662f\u7406\u89e3 Redwood \u65f6\u5fc5\u987b\u7279\u522b\u533a\u5206\u7684\u4e00\u70b9\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u4e0d\u662f\u5f53\u524d FPGA \u6d4b\u91cf\u7ed3\u679c\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Redwood FPGA \u5b9e\u9645\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">12.1 token\/s\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3.4\u00d7\u6765\u81ea ASIC Projection\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Architect Labs \u5047\u8bbe\u5c06 Redwood \u653e\u5230\u7c7b\u4f3c Jetson Orin Nano \u7684 Samsung 8 nm \u5de5\u827a\uff0c\u5e76\u91c7\u7528\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1 GHz Logic Clock<br>0.75 V<br>\u7ea6 64 GB\/s Memory Delivery<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5f97\u5230\u4fdd\u5b88\u4f30\u8ba1\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>49 token\/s\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f30\u7b97\u529f\u8017\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1.335 W\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e8e\u662f\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>36.7 token\/s\/W<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5bf9\u6bd4\u5176\u6d4b\u91cf\u7684 Jetson\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">28 token\/s<br>2.59 W<br>10.8 token\/s\/W<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u56e0\u6b64\u5f97\u5230\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u7ea6 3.4\u00d7 performance-per-watt\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5176\u82af\u7247\u9762\u79ef\u4f30\u8ba1\u7ea6\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2.88 mm\u00b2\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u9762\u79ef\u8ba1\u7b97\u4e5f\u4e0d\u662f\u51ed\u7a7a\u4f30\u8ba1\uff0c\u800c\u662f\u6839\u636e\u7ea6 200 \u4e07\u7ec4\u5408\u903b\u8f91 Cell\u300150 \u4e07\u5bc4\u5b58\u5668\u7b49\u505a Gate Equivalent \u63a8\u7b97\uff0c\u518d\u52a0\u5165 DFT\u3001\u5e03\u7ebf\u5229\u7528\u7387\u3001Clock Tree\u3001Timing Closure \u7b49\u4f59\u91cf\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u65b9\u6cd5\u672c\u8eab\u5408\u7406\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f46\u4e00\u5b9a\u8981\u5f3a\u8c03\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u8fd9\u662f ASIC Projection\uff0c\u4e0d\u662f\u5b9e\u9645\u6d41\u7247\u6d4b\u91cf\u3002<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u5341\u4e5d\u3001\u8fd9\u4e5f\u662f\u76ee\u524d Redwood \u6700\u5927\u7684\u6280\u672f\u8fb9\u754c<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Architect Labs \u81ea\u5df1\u4e5f\u660e\u786e\u627f\u8ba4\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u76ee\u524d\u771f\u6b63\u8dd1\u8d77\u6765\u7684\u662f\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>FPGA\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e0b\u4e00\u9636\u6bb5\u624d\u662f\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Physical Design<br>GDSII<br>Tape-out<br>Post-silicon Validation\u3002(<a href=\"https:\/\/architectlabs.com\/blog\/redwood\">Architect Labs<\/a>)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6240\u4ee5\u201cproduction-worthy AI accelerator\u201d\u76ee\u524d\u4e3b\u8981\u8fd8\u662f\u516c\u53f8\u7684\u5b9a\u6027\u63cf\u8ff0\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e25\u683c\u4ece\u82af\u7247\u5de5\u7a0b\u89d2\u5ea6\uff0cRedwood \u5c1a\u672a\u8bc1\u660e\u51e0\u4e2a\u6700\u56f0\u96be\u7684\u95ee\u9898\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5148\u8fdb\u5de5\u827a\u5b8c\u6574 P&amp;R<br>Timing Sign-off<br>IR Drop<br>Power Integrity<br>Clock Tree<br>Signal Integrity<br>DFT<br>Scan\/ATPG<br>Memory PHY<br>\u5c01\u88c5<br>Thermal<br>Yield<br>Post-silicon Debug<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">FPGA \u80fd\u6b63\u5e38\u8fd0\u884c\u662f\u975e\u5e38\u91cd\u8981\u7684\u4e00\u6b65\uff0c\u4f46\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>FPGA Success \u2260 ASIC First-silicon Success\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd1\u671f\u5916\u90e8\u62a5\u9053\u4e5f\u7279\u522b\u6307\u51fa\uff0c\u8fd9\u9879\u5de5\u4f5c\u7684\u4e0b\u4e00\u9879\u771f\u6b63\u5173\u952e\u9a8c\u8bc1\uff0c\u5c31\u662f\u628a\u8bbe\u8ba1\u771f\u6b63\u5e26\u5230 silicon\u3002(<a href=\"https:\/\/venturebeat.com\/infrastructure\/an-ai-system-designed-an-inference-chip-in-two-weeks-now-architect-labs-has-to-prove-it-in-silicon?utm_source=chatgpt.com\">Venturebeat<\/a>)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6b64\u5916\uff0c\u201c95% coverage\u201d\u540c\u6837\u4e0d\u80fd\u7b80\u5355\u7ffb\u8bd1\u4e3a\u201c95% \u6b63\u786e\u201d\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Coverage \u8bc1\u660e\u7684\u662f\uff1a<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u6d4b\u8bd5\u8986\u76d6\u5230\u4e86\u591a\u5c11\u9884\u8bbe\u884c\u4e3a\u3002<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Formal Verification \u6700\u7ec8\u80fd\u8bc1\u660e\u4ec0\u4e48\uff0c\u4e5f\u53d6\u51b3\u4e8e\uff1a<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Property \u5199\u5f97\u662f\u5426\u5b8c\u6574\u3002<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">\u56e0\u6b64\u89c4\u683c\u81ea\u52a8\u751f\u6210\u9a8c\u8bc1\u73af\u5883\u8fd9\u4e00\u73af\u8282\uff0c\u672c\u8eab\u4ecd\u662f\u7cfb\u7edf\u53ef\u9760\u6027\u7684\u6838\u5fc3\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u4e8c\u5341\u3001\u6211\u8ba4\u4e3a Redwood \u6700\u91cd\u8981\u7684\u6280\u672f\u610f\u4e49\uff0c\u662f\u628a EDA \u95ee\u9898\u91cd\u65b0\u5b9a\u4e49\u4e86<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fc7\u53bb\u8c08 AI for EDA\uff0c\u95ee\u9898\u901a\u5e38\u662f\uff1a<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">AI \u80fd\u4e0d\u80fd\u5e2e\u52a9\u5de5\u7a0b\u5e08\u5199 RTL\uff1f<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">\u540e\u6765\u53d8\u6210\uff1a<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">AI Agent \u80fd\u4e0d\u80fd\u8c03\u7528 EDA \u5de5\u5177\uff1f<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">\u800c Redwood \u63d0\u51fa\u4e86\u66f4\u6fc0\u8fdb\u7684\u4e00\u5c42\uff1a<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>\u80fd\u4e0d\u80fd\u628a\u6574\u4e2a\u82af\u7247\u5f00\u53d1\u8fc7\u7a0b\u53d8\u6210\u4e00\u4e2a\u673a\u5668\u53ef\u641c\u7d22\u3001\u673a\u5668\u53ef\u9a8c\u8bc1\u3001\u673a\u5668\u53ef\u4f18\u5316\u7684\u7cfb\u7edf\uff1f<\/strong><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u4e09\u4e2a\u5c42\u7ea7\u7684\u5dee\u5f02\u975e\u5e38\u5927\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u7b2c\u4e00\u9636\u6bb5\nAI \u2192 \u4ee3\u7801\u751f\u6210\n\n\u7b2c\u4e8c\u9636\u6bb5\nAI Agent \u2192 EDA\u5de5\u5177\u81ea\u52a8\u5316\n\n\u7b2c\u4e09\u9636\u6bb5\nAI \u2192 Architecture\n   \u2192 RTL\n   \u2192 Verification\n   \u2192 Firmware\n   \u2192 Kernel\n   \u2192 FPGA\n   \u2192 PPA\u53cd\u9988\n   \u2192 \u518d\u8bbe\u8ba1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Redwood \u771f\u6b63\u6307\u5411\u7684\u662f\u7b2c\u4e09\u9636\u6bb5\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5982\u679c\u8fd9\u4e00\u6a21\u5f0f\u6700\u540e\u80fd\u591f\u6269\u5c55\u5230\u771f\u5b9e Tape-out\uff0c\u90a3\u4e48\u672a\u6765\u82af\u7247\u8bbe\u8ba1\u6700\u6839\u672c\u7684\u53d8\u5316\u53ef\u80fd\u4e0d\u662f\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u201c\u4e00\u540d RTL \u5de5\u7a0b\u5e08\u6548\u7387\u63d0\u9ad8\u4e94\u500d\u3002\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u800c\u662f\u82af\u7247\u5f00\u53d1\u9010\u6e10\u4ece\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u4eba\u8bbe\u8ba1 \u2192 \u5de5\u5177\u9a8c\u8bc1<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8f6c\u5411\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u4eba\u5b9a\u4e49\u76ee\u6807\u548c\u7ea6\u675f \u2192 AI\u641c\u7d22\u8bbe\u8ba1 \u2192 \u5de5\u5177\u8bc1\u660e\u8bbe\u8ba1 \u2192 \u4eba\u5ba1\u6279\u67b6\u6784\u3002<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u6700\u540e\u7528\u4e00\u53e5\u8bdd\u6982\u62ec<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Redwood \u8868\u9762\u4e0a\u662f\u4e00\u9897 AI \u63a8\u7406\u82af\u7247\uff0c\u5b9e\u8d28\u4e0a\u662f Architect Labs \u7528\u6765\u8bc1\u660e\u201cAI-native \u82af\u7247\u8bbe\u8ba1\u95ed\u73af\u201d\u53ef\u884c\u6027\u7684\u5b9e\u9a8c\u8f7d\u4f53\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5b83\u73b0\u5728\u6700\u6709\u8bf4\u670d\u529b\u7684\u6210\u679c\u5e76\u4e0d\u662f\u201c\u6027\u80fd\u8d85\u8fc7 NVIDIA\u201d\uff0c\u56e0\u4e3a FPGA \u5b9e\u6d4b\u76ee\u524d\u8fd8\u6ca1\u6709\u8d85\u8fc7 Jetson\uff1b\u771f\u6b63\u91cd\u8981\u7684\u662f\uff0c\u5b83\u5df2\u7ecf\u628a<strong>\u67b6\u6784\u751f\u6210\u3001RTL\u3001UVM\u3001Formal\u3001Firmware\u3001Kernel\u3001FPGA Hardware-in-the-loop \u548c\u5fae\u67b6\u6784\u641c\u7d22<\/strong>\u8fde\u63a5\u6210\u4e86\u4e00\u4e2a\u81ea\u52a8\u53cd\u9988\u5faa\u73af\uff0c\u800c\u4e14\u80fd\u5728\u51e0\u5341\u5c0f\u65f6\u800c\u4e0d\u662f\u6570\u6708\u7684\u65f6\u95f4\u5c3a\u5ea6\u4e0a\u91cd\u65b0\u751f\u6210\u548c\u9a8c\u8bc1\u4e00\u6b21\u786c\u4ef6\u67b6\u6784\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5982\u679c\u540e\u7eed Architect Labs \u771f\u6b63\u5b8c\u6210 <strong>GDSII \u2192 Tape-out \u2192 First Silicon \u2192 Post-silicon Validation<\/strong>\uff0c\u5e76\u4e14\u4ecd\u7136\u80fd\u591f\u4fdd\u6301\u8fd9\u79cd\u63a5\u8fd1\u201cSpecification-to-Silicon\u201d\u7684\u81ea\u52a8\u5316\u7a0b\u5ea6\uff0c\u90a3\u4e48 Redwood \u7684\u610f\u4e49\u5c31\u4e0d\u53ea\u662f\u53c8\u4e00\u4e2a AI Accelerator\uff0c\u800c\u53ef\u80fd\u6210\u4e3a <strong>AI-native EDA \/ AI-native Chip Engineering<\/strong> \u7684\u4e00\u4e2a\u91cd\u8981\u6280\u672f\u8282\u70b9\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u672c\u6587\u7efc\u5408 Architect Labs \u7684 Redwood \u535a\u6587\u4e0e\u5176\u5b8c\u6574\u6280\u672f\u8bba\u6587\u3001\u4ee5\u53ca\u6b64\u524d\u516c\u5f00\u7684 RTL \u751f\u6210 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[8],"tags":[39,94,100,75],"class_list":["post-7330","post","type-post","status-publish","format-standard","hentry","category-tech","tag-ai","tag-agentic-ai","tag-electrical-electronic","tag-ic"],"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"NullThought","author_link":"https:\/\/nullthought.net\/?author=1"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/nullthought.net\/?cat=8\" rel=\"category\">Tech<\/a>","rttpg_excerpt":"\u672c\u6587\u7efc\u5408 Architect Labs \u7684 Redwood \u535a\u6587\u4e0e\u5176\u5b8c\u6574\u6280\u672f\u8bba\u6587\u3001\u4ee5\u53ca\u6b64\u524d\u516c\u5f00\u7684 RTL \u751f\u6210&hellip;","_links":{"self":[{"href":"https:\/\/nullthought.net\/index.php?rest_route=\/wp\/v2\/posts\/7330","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nullthought.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nullthought.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nullthought.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nullthought.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7330"}],"version-history":[{"count":1,"href":"https:\/\/nullthought.net\/index.php?rest_route=\/wp\/v2\/posts\/7330\/revisions"}],"predecessor-version":[{"id":7332,"href":"https:\/\/nullthought.net\/index.php?rest_route=\/wp\/v2\/posts\/7330\/revisions\/7332"}],"wp:attachment":[{"href":"https:\/\/nullthought.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nullthought.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nullthought.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}