平行運算為什麼沒變快?從多核心、SIMD 到記憶體頻寬的效能指南
平行運算為什麼加了核心卻沒變快?本文從 Stanford CS149 的觀念出發,拆解多核心、SIMD、快取、硬體多執行緒與記憶體頻寬,說明工作分配、資料搬運和序列瓶頸如何限制加速。搭配 Amdahl 定律圖表、實用排查步驟與常見問題,幫你判斷程式到底卡在計算、等待還是搬資料,並找出合適的最佳化方向。
平行運算為什麼加了核心卻沒變快?本文從 Stanford CS149 的觀念出發,拆解多核心、SIMD、快取、硬體多執行緒與記憶體頻寬,說明工作分配、資料搬運和序列瓶頸如何限制加速。搭配 Amdahl 定律圖表、實用排查步驟與常見問題,幫你判斷程式到底卡在計算、等待還是搬資料,並找出合適的最佳化方向。
Microduck 是能以強化學習策略行走的小型雙足機器人。本文整理 AI-FanGe 教學版本的零件清單、3D 列印、舵機 ID、IMU 設定、系統映像下載、Wi-Fi 與 SSH 連線、鍵盤和手把操作,以及常用維護命令,同時說明舵機替換成本、供電安全、版本差異與故障排查,協助從組裝走到第一次啟動。
立創實戰派 ESP32-S3 整合觸控螢幕、雙麥克風、喇叭、攝影機與姿態感測器。本文整理小智 AI 韌體燒錄、WiFi 配網、ESP-IDF 編譯、LVGL 掌機範例,以及更換 LLM 與 API 金鑰的正確方式。
最近因為常常需要教別人開發自己的硬件,但 […]