|

SILICONSCOPE : ce que votre Apple Silicon fait vraiment, sans sudo

https://siliconscope.calidalab.ai/

📌 SILICONSCOPE est un moniteur macOS natif en SwiftUI qui affiche le Neural Engine, le Media Engine et la bande passante mémoire — les métriques qu’Activity Monitor et btop ne montrent pas. Menu bar + dashboard complet. Version 4.0 : monitoring des autres machines.

Quand vous lancez un modèle local ou encodez une vidéo, le vrai goulot d’étranglement n’est ni le CPU ni le GPU. C’est la bande passante mémoire, ou le Neural Engine, ou le Media Engine. SILICONSCOPE est le seul moniteur qui les rend visibles, sans sudo.

Le menu bar devient un cockpit. Un seul glyphe combiné montre CPU / GPU / ANE / Media / bande passante en barres live. Le dropdown affiche six tendances de 60 secondes, les top process, et le verdict de workload. Chaque métrique peut aussi avoir son propre item dans la barre des menus — CPU en barres, GPU en graphique, mémoire en valeur unique.

La version 4.0 apporte le Fleet : vous lancez un agent sur un Mac headless, une boîte Linux avec GPU, ou une instance cloud, et elle rejoint le dashboard. Les Macs gardent le traitement complet — Neural Engine inclus. Les boîtes Linux/NVIDIA obtiennent une vue GPU avec VRAM, process qui occupent la carte, et modèles Ollama chargés. Découverture LAN via mDNS, connexion TLS avec pairing par token.

Ce que j’aime : l’honnêteté. L’ANEstim en puissance normalisée — Apple n’expose pas l’occupation ANE, donc c’est étiqueté comme estimé, pas affiché comme un pourcentage. Les températures passent par des clés SMC curatées par génération (M1–M5), avec fallback HID. Pas de fausse précision.

Le Process Inspector (nouveau en 3.0) montre par process ce qu’Activity Monitor cache : CPU P/E split, IPC, puissance en watts, et la mémoire Neural Engine. Uniques. Vous voyez exactement quel application utilise l’ANE et combien elle consomme.

Record & Replay : chaque métrique est enregistrée en fichier .ssrec. Vous pouvez repasser un session au ralenti, scruter un pic qui a déjà disparu. Comme un DVR pour votre Mac.

L’AI Workload view classe le bottleneck en bandwidth-bound / compute-bound / thermal-throttled / memory-pressured, comparé au plafond théorique de la puce. Et le benchmark one-click mesure les tokens/seconde et tokens/watt pour votre modèle local.

906 stars sur GitHub, MIT, signé Developer ID, notarisé par Apple. Auto-update via Sparkle. Pas de sudo, pas de telemetry, pas d’appels sortants.

  • 🧠 Neural Engine, Media Engine, bande passante mémoire — les métriques cachées
  • 🛰 Fleet : monitorer Macs distants et boîtes Linux depuis un seul dashboard
  • 📊 AI Workload verdict : bandwidth-bound ou compute-bound, avec benchmark tok/s
  • 🔍 Process Inspector : puissance, IPC, mémoire ANE par process, sans sudo
  • ⏺ Record & Replay : enregistrer et repasser une session complète
  • 🔒 100% offline, zéro telemetry, MIT, Developer ID signé

Sources

Publications similaires

Laisser un commentaire