Esegui un modello AI su Xbox 360: scopri come! ๐
L'utente X (ex Twitter) Andrej David ho appena installato ed eseguito un modello di intelligenza artificiale basato su llama2.c di Andrej Karpathy su una console Xbox 360 che ha quasi 20 anni. Nonostante l'etร , David ha utilizzato un bootloader per caricare il modello nella vecchia console ed eseguire il messaggio "Sleep Joe ha detto". Secondo il post, il tentativo riuscito di EXO Lab di far funzionare Llama su un PC con Finestre 98 ha ispirato David a realizzare la propria esperienza. ๐
Sebbene l'AI LLM utilizzato da Xbox 360 sia basato sullo stesso utilizzato dal PC Pentium II di EXO Lab, David ha detto che doveva ottimizzare il codice per l'architettura PowerPC della console e le sue caratteristiche di gestione uniche. memoria (che all'epoca erano innovativi). La differenza piรน significativa รจ che PowerPC รจ un'architettura big-endian, che memorizza per prima il valore piรน significativo. ๐ฅ๏ธ
D'altra parte, il Processore Intel Il Pentium II utilizzato nell'implementazione EXO Lab รจ little-endian, il che significa che dร prioritร alla memorizzazione del valore piรน piccolo per primo. Quindi, per garantire che il modello funzionasse correttamente, ha dovuto implementare a sistema di scambio di byte e garantire che tutti i dati creato e archiviato aveva un corretto allineamento della memoria di 128 byte, come richiesto dal sottosistema di memoria di Xbox 360 โ๏ธ
LLM in esecuzione su Xbox 360 con CPU Xenon (PowerPC da 3,2 GHz con 3 core) e 512 MB di RAM unificata. Basato su llama2.c di @karpathy, adattato per funzionare sulla potente console Microsoft del 2005. Implementazione in C puro ottimizzata per l'architettura PowerPC e la gestione della memoria Xbox. Ispirato daโฆ pic.twitter.com/e9oMLaWIyi10 gennaio 2025
Un'altra sfida che David ha dovuto affrontare รจ stata l'utilizzo di memoria unificata dalla consolle. Sebbene questo sia comune oggi sulle console e sulle APU moderne, al momento del rilascio di Xbox 360 era un territorio nuovo, costringendo gli sviluppatori a giochi per ottimizzare l'uso dell'hardware dalla consolle. Nonostante avesse 512 MB di RAM, Andrei doveva assicurarsi che il modello da 60 MB rientrasse nello spazio che il sistema avrebbe allocato al CPU o GPU, poichรฉ condividevano lo stesso pool di RAM. ๐น๏ธ
Tuttavia, con un'attenta gestione della memoria e aggiustamenti al funzionamento di PowerPC, รจ riuscito a ripristinare il vecchio Consolle Xbox 360 eseguirร il LLM. Questo รจ un altro passo verso l'obiettivo di EXO Lab di fornire accesso all'intelligenza artificiale alla gente comune, senza limitarlo alle mega aziende che spendono miliardi di dollari in apparecchiature all'avanguardia e consumano megawatt di energia. ๐
Eseguire un modello di intelligenza artificiale (AI) basato su Llama 2 su un dispositivo vecchio di diversi decenni รจ giร , senza dubbio, un'impresa impressionante che dimostra l'evoluzione e l'adattabilitร del tecnologia. Tuttavia, in un interessante scambio online, un utente ha fatto un commento interessante: ha sostenuto che avere 512 MB di RAM unificata dovrebbe essere piรน che sufficiente per far funzionare modelli piรน piccoli ed efficienti, come SmolLM di Hugging Face o Qwen2.5, che funziona a 4 bit e ha una dimensione di 0,5B.
Questo commento non solo evidenzia il potenziale dei modelli di intelligenza artificiale piรน leggeri, ma solleva anche domande interessanti sulla capacitร di gestione dei dispositivi piรน vecchi tecnologie L'appassionato di intelligenza artificiale Andrei David ha risposto con entusiasmo con un "Sfida accettata! :)", lasciando intendere di essere disposto a esplorare e sperimentare queste tecnologie. tecnologie su piattaforme che, a prima vista, potrebbero sembrare inappropriate.
L'idea di vedere potenti modelli di intelligenza artificiale in esecuzione su una Xbox 360, una console di videogiochi Lanciato nel 2005, รจ entusiasmante e promette di aprire nuove possibilitร . Questo tipo di sperimentazione non solo potrebbe rivitalizzare i vecchi dispositivi, ma potrebbe anche ispirare la comunitร tecnologica a trovare modi innovativi per ottimizzare Modelli di intelligenza artificiale da eseguire su hardware con risorse limitate.
Attendiamo con grande interesse i progressi e i risultati di questi test, poichรฉ potrebbero aprire la strada a un futuro in cui intelligenza artificiale essere accessibili e funzionali su una varietร di dispositivi, indipendentemente dalla loro etร o dalle limitazioni tecniche. La combinazione della creativitร degli sviluppatori e della versatilitร dei modelli dell'IA potrebbe portare a scoperte affascinanti e applicazioni inaspettate. ๐




















