domenica 13 dicembre 2009

Beagleboard: boot in meno di tre secondi!

clipped from code.google.com


Logo

We achieved a three-second boot. Boot time is defined as the delay from turning on power to a shell welcome prompt (or a GUI).

Dall'accensione al prompt comandi in 2,92 secondi: eccellente!

Dall'accensione al caricamento u-Boot: 0,23 secondi
Alla lettura di 1,2 Mb di kernel: siamo a 1,56 secondi
Uncompressing Linux e lancio della shell: arriviamo a 2,92 secondi.

Il punto interessante è quando misurano i tempi di caricamento: circa 1,5 secondi se ne vanno per caricare l'uBoot e il kernel Linux, più altri 0,73 secondi per decomprimere il kernel più 0,27 secondi per il "mount" della memory card.

Per cui se al posto delle NAND ci fossero memorie flash con capacità XIP (execute-in-place), si potrebbero risparmiare quei circa 2,5 secondi di caricamenti, decompressioni e montaggio, ottenendo un clamoroso boot Linux (dall'accensione al prompt comandi) in circa 0,42 secondi (!!!!!).

Complimenti ai due studenti universitari per aver dimostrato la possibilità tecnica di realizzare qualcosa del genere.

Nessun commento:

Posta un commento