Vai al contenuto principale
Il Symphony Hardware Vector (SHV) è proprietario della conoscenza delle capacità hardware che ti aiuta a capire come la progettazione fisica possa abilitare, vincolare, portare o estendere il software quantitativo. Copre processori, tipi di core CPU, GPU, NIC e interfacce in fibra, schede madri, gerarchie di cache, memoria, NVMe e build di sistema complete. La curation predefinita dà priorità ai componenti originali e alle varianti documentate a partire dal 2018.

Ambito e copertura

SHV può coprire qualsiasi capacità fisica documentata rilevante per la progettazione dei programmi. Controlli il profilo di copertura tramite qxctl. La base temporale predefinita è l’introduzione del modello, non una data di fabbricazione individuale dedotta. Puoi ampliare, restringere, sostituire o rimuovere questo filtro.

Engine implementati

La conoscenza SHV viene fornita tramite più engine C++ installabili in modo indipendente:

shv-engine

Kernel principale (0.4.0-dev): profili di copertura, build/replay del catalogo da sorgenti conservate, valutazione dei requisiti, proiezione deterministica dei grafi e validazione dei grafi basata sulle sorgenti.

shv-source-engine

Identità delle sorgenti, piani di rilocazione, binding dell’acquisizione dei byte e grafi di provenienza riprodotti dalle sorgenti.

shv-profile-engine

Conformità delle dichiarazioni, ricette portabili e binding esatto alle sorgenti locali.

shv-partition-engine

Operazioni di partizionamento hardware e di mappatura dei componenti.

shv-publication-engine

Teste di catalogo protette del chiamante, replay delle sorgenti originali e recupero durevole degli snapshot.

shv-graph-adapter

Porta generica C++ per i grafi e adattatore di riferimento portabile in memoria per lo scambio senza perdite.

shv-graph-duckdb-connector

Proiezione relazionale DuckDB facoltativa delle evidenze dei grafi hardware.

shv-pdf-adapter

Estrazione PDF delimitata e rivalidazione delle asserzioni documentali a partire dai byte originali.

Revisione delle sorgenti e provenienza

Lo shv-source-engine implementa identità stabile delle sorgenti, piani di rilocazione espliciti, validazione pura delle transizioni, binding dell’acquisizione dei byte effettivi e grafi di provenienza riprodotti dalle sorgenti. Si tratta di operazioni di sola lettura. La curation principale dà priorità all’identità dei componenti originali e alle varianti documentate. L’attivazione protetta delle sorgenti è gestita separatamente; l’engine delle sorgenti puro non concede autorità.

Scambio e storage dei grafi

Lo shv-graph-adapter fornisce una porta generica C++ per i grafi per lo scambio senza perdite e le query strutturali. Lo storage durevole è implementato tramite il database SQL predefinito DuckDB. Al momento non è selezionato alcun database di grafi dedicato.

Confine delle evidenze PDF

Lo shv-pdf-adapter estrae asserzioni documentali qualificate da tabelle PDF esplicite e le rivalida a partire dai byte originali dopo lo scambio generico dei grafi. La copertura generale dei PDF resta un lavoro separato con un proprio ambito.

Lavoro rimanente

Un atlante hardware ampio, l’acquisizione automatizzata delle sorgenti, l’aggregazione dei conflitti tra più sorgenti, driver di database aggiuntivi specifici per vendor, il caricamento di plugin personalizzati e l’integrazione con Composer restano lavori futuri. Anche le mappature ampie dei componenti e i driver durevoli dei vendor sono ancora aperti.

Relazione di SHV con gli altri vettori

SNV

Registra i Node che contengono l’hardware descritto da SHV.

SCV

Fa riferimento alle offerte hardware dei provider che SHV caratterizza in dettaglio.

SOV

Può agire sulle evidenze SHV durante il provisioning o il condizionamento dei Node.
Ultima modifica il 10 ottobre 2026