La Conquista della 8×6×1
Alpinismo Informatico — Un nuovo genere narrativo
Se ogni posizione di gioco fosse una mappa topografica di 30×30 centimetri, le mappe della 8×6×1 coprirebbero 2.173.717 chilometri — abbastanza per andare alla Luna e tornare quasi tre volte, o per attraversare il Sole da parte a parte e avanzare ancora per mezzo milione di chilometri nel vuoto.
Il Paesaggio
La montagna vista da lontano
C'è una montagna su una scrivania. È un MacBook Pro da 16 pollici, alluminio Space Black, il coperchio chiuso come la palpebra di un ciclope che dorme. Chi gli passa accanto sente appena un alito di calore dal retro dello schermo. Dentro, un universo.
Il cuore della montagna è un unico cristallo di silicio: il chip M4 Max. Novantacinque miliardi di transistor incisi su una lastra più piccola di un francobollo, con una tecnica che disegna strutture di 3 nanometri — sei atomi di silicio in fila. Se ogni transistor fosse un granello di sabbia, riempirebbero una piscina olimpionica.
Apple ha dato all'architettura dei core ad alte prestazioni il nome in codice "Everest". Non lo sapevamo, quando abbiamo scelto la metafora dell'alpinismo. A volte la realtà scrive le sue storie prima di noi.
La Mappa del Territorio
1 nanosecondo = 1 metro di cammino
Lo Zaino Personale
Cache L1 (128 KB dati + 192 KB istruzioni)
Il Campo Avanzato
Cache L2 condivisa tra i 12 P-cores
La Stazione Intermedia
System Level Cache (SLC)
La Grande Valle
Unified Memory LPDDR5 Hynix
La Miniera
Apple SSD AP2048Z via Apple Fabric
Sulla montagna salgono in sedici. I 12 alpinisti "Everest" sono i Performance core: corrono a 4,51 GHz, ognuno col suo zaino L1. I 4 portatori "Sawtooth" sono i core Efficiency: gestiscono il campo base — macOS, caffeinate, il terminal che raccoglie i log.
La Salita: BFS in RAM
18 febbraio 2026, ore 20:18
La fase RAM della v7: FlatMap lock-free stesa nella Grande Valle, BFS a livelli con taglio, 12 alpinisti Everest in cordata parallela. Come una cordata ben rodata che sale i primi 5.000 metri su sentiero battuto.
4 milioni di posizioni al secondo. La FlatMap che si riempiva come un sacco da bivacco sotto la neve.
Livello 21: 46 milioni — la foresta è finita, inizia la roccia Livello 30: 497 milioni — il campo base è un puntino in basso Livello 35: 1.195 milioni — un miliardo, la valle si riempie Livello 39: 2.017 milioni — due miliardi, la FlatMap al 49% Livello 43: 3.528 milioni — ALLARME: 82% della FlatMap
A livello 43, con 3 miliardi e mezzo di posizioni scoperte, la FlatMap era quasi piena. In passato, questo era il punto di non ritorno — la valanga della v5, l'aborto della v6. Ma la v7 aveva un piano diverso.
Il Deposito sulla Parete
Il dump
In 55 secondi, il solver scaricò l'intera FlatMap — 3.528.729.025 posizioni — dalla valle al fondo della Miniera. Il tunnel Apple Fabric a 5,4 GB/s, il fiume sequenziale al massimo della portata.
La FlatMap venne poi liberata: 38 GB di spazio restituiti in un istante. Come togliersi uno zaino di 40 chili dopo 6 ore di salita. Il solver respirò.
Nacquero così i due protagonisti della nostra storia.
Chiara e Valentino
Chiara è il file delle chiavi: v7_keys.bin. 58 gigabyte. 7,24 miliardi di chiavi a 49 bit, in ordine crescente. Se le posizioni fossero mappe da 30×30 cm, Chiara sarebbe un nastro di 2.173.717 chilometri — un nastro che attraversa il Sole da parte a parte e avanza ancora per 780.000 chilometri nel vuoto. 1,56 diametri solari.
Chiara non si muove. Chiara non giudica. Chiara sa dove stanno le cose — ma per ottenere una risposta devi giocare al suo gioco: la ricerca binaria. 33 passi nella sua enciclopedia.
Valentino è il file dei valori: v7_vals.bin. 7,2 gigabyte, un byte per posizione. Ogni byte dice: 0 = non so, 1 = vince il bianco, 2 = vince il nero, 3 = patta.
Chiara e Valentino non stanno mai completamente in RAM insieme: pesano 65 gigabyte, la casa ne ha 64. Sono una coppia che vive in un appartamento troppo piccolo: c'è sempre un pezzo di uno dei due in cantina.
La Cresta: BFS su Disco
La BFS continuò su disco. La frontiera restava in RAM, leggera. Per ogni livello: espansione parallela, sort, deduplicazione, e un sorted merge sequenziale su Chiara. Il NVMe nel suo elemento: I/O sequenziale puro.
Livello disco 1: 3,79 miliardi — +263 milioni di nuovi Livello disco 5: 4,81 miliardi — la montagna continua a crescere Livello disco 10: 5,86 miliardi — quasi 6 miliardi Livello disco 13: 6,33 miliardi — la frontiera si restringe ... Livello disco N: 7,25 miliardi — FRONTIERA VUOTA
7.245.724.519 posizioni. Tutte trovate. Tutte catalogate. La salita era completa. Ma la vetta non era ancora raggiunta: per il verdetto finale serviva la discesa.
La Discesa: il Retrograde
Partire dalle certezze e risalire fino alla posizione iniziale
Ad ogni iterazione, i 12 alpinisti Everest si dividono l'intero nastro di 2,17 milioni di chilometri. Ognuno riceve circa 180.000 chilometri di mappe: 600 milioni di posizioni da esaminare.
Per ogni posizione sconosciuta, lo sherpa ricostruisce la scacchiera nello zaino L1, genera le mosse FID, e per ognuna consulta Chiara: 33 passi di ricerca binaria. I primi 10 al Campo L2 (6 nanosecondi). I successivi nella valle (100 nanosecondi). Gli ultimi, a volte, nella Miniera: un page fault da 25.000 nanosecondi — 25 chilometri di mulo dal fondovalle.
Con 5 mosse per posizione × 33 confronti = 165 passi nel labirinto. Costo totale: 5–15 microsecondi per posizione. Moltiplicato per 2,4 miliardi di UNKNOWN: tre minuti per iterazione.
L'Ossigeno che Manca
La zona della morte
Le prime iterazioni furono una corsa in discesa, a pieni polmoni. 137 milioni di classificazioni per iterazione. Ma poi il terreno cambiò. L'ossigeno — la banda di memoria, i dati utili — si assottigliava seguendo una curva esponenziale impietosa:
Iter 1: 12.000.000 classificati — le prime fiamme Iter 14: 133.000.000 — il picco Iter 50: 55.000.000 — 43,8% — si supera la metà Iter 100: 747.026 — 33,7% — la zona della morte Iter 150: 2.489 — 33,6% — strisciando Iter 166: 107 — 33,6% — gli ultimi dispersi Iter 177: 1 — 33,6% — L'ULTIMO Iter 178: 0 — 33,6% — ZERO. VETTA.
Da 137 milioni a 1. Otto ordini di grandezza. All'iterazione 177, un singolo cambiamento — una posizione alla fine di una catena di forse 150 mosse, l'ultimo disperso sulla montagna. All'iterazione 178, i 12 alpinisti percorsero per l'ultima volta tutti i 2,17 milioni di chilometri e tornarono a mani vuote.
I 2.437 miliardi di posizioni rimaste UNKNOWN vennero dichiarate PATTA per esclusione: 178 sorvoli completi non avevano trovato nessuna catena di mosse che le collegasse a un terminale. Danze eterne dove nessuno vince e nessuno perde.
La Vetta
19 febbraio 2026, ore 10:21
RISULTATO
8×6×1: PATTA
Con gioco perfetto da entrambe le parti, nessuno vince.
| Posizioni | % | |
|---|---|---|
| Vittorie Bianco | 2.400.232.045 | 33,1% |
| Vittorie Nero | 2.408.401.252 | 33,2% |
| Patte | 2.437.091.222 | 33,6% |
| Totale | 7.245.724.519 | 100% |
La distribuzione è quasi perfettamente simmetrica — una trinità bilanciata. Il nero ha un vantaggio impercettibile: 8 milioni di vittorie in più su 7,24 miliardi, lo 0,11%.
La Scheda della Conquista
| Scacchiera | 8×6, 24 caselle scure |
| Pezzi | 4 bianchi vs 4 neri (regole FID) |
| Stati totali | 7.245.724.519 |
| Nastro di mappe (30cm) | 2.173.717 km |
| Scala cosmica | 5,6 volte la Luna / 1,56 diametri del Sole |
| BFS in RAM | 3.528.729.025 (43 livelli) |
| BFS su disco | +3.716.995.494 (livelli aggiuntivi) |
| Dump su disco | 55 secondi |
| Retrograde | 178 iterazioni, 10h 22m |
| Ultimo cambiamento | 1 posizione (iterazione 177) |
| Hardware | MacBook Pro M4 Max (Mac16,6) |
| Memoria | 64 GB LPDDR5 Hynix |
| Storage | Apple SSD AP2048Z, 2 TB, Apple Fabric |
| Software | Rust, rayon, mmap, FlatMap lock-free |
La Scalata attraverso le Versioni
Nota sul Genere: Alpinismo Informatico
Questo racconto inaugura l'Alpinismo Informatico — la narrazione epica di imprese computazionali rese a scala umana.
Quando diciamo che la cache L1 è lo "zaino" (1 metro), la L2 è il "Campo Avanzato" (6 metri), la DRAM è la "Valle" (100 metri), e l'SSD è la "Miniera" (25 km) — stiamo mappando una gerarchia di memoria su una gerarchia di distanze che il lettore può sentire nel corpo. Il page fault non è più un numero: è un mulo che risale venticinque chilometri di sentiero.
L'Alpinismo Informatico non è fantascienza: è quello che succede davvero, a scala nanometrica, dentro un MacBook Pro chiuso su una scrivania.
DEDICA
A Chiara e Valentino, che hanno tenuto la posizione per tutta la notte.
Ai 12 alpinisti Everest che hanno percorso 2 milioni di chilometri di mappe 178 volte.
Ai 4 portatori Sawtooth che hanno tenuto vivo il campo base.
Ai 2.437 miliardi di posizioni di patta — danze eterne dove nessuno vince e nessuno perde.
E alla Apple SSD AP2048Z, che non si è mai lamentata.
Francesco Marinuzzi Ph.D. — Febbraio 2026
Solver: solve_generic_fid_v7 (Rust)
Genere: Alpinismo Informatico™
La prossima montagna ti aspetta
Gioca contro l'AI che conosce la soluzione perfetta della 8×6×1