主权项 |
1. Method for a non-volatile digital data storage optimization for a computing device, comprising the steps of
obtaining computer executable instructions to be requested during boot-up of the computing device, storing the computer executable instructions on a non-volatile digital storage device in order to obtain a final physical data layout,the method being characterized in that the final physical data layout is generated according to the following steps:
generating a source physical data layout comprising the same computer executable instructions of the final physical data layout being different from the source physical data layout; generating a source mapping table to be used for execution of the computer executable instructions, the source mapping table mapping the non-volatile digital storage device memory blocks of the source physical data layout to memory blocks of the final physical data layout, setting the source mapping table to a default correspondence between memory blocks of the source physical data layout and memory blocks of the final physical data layout, executing a bootup test of the computing device with the source physical data layout, during the bootup test recording a sequence of access of the computing device to the memory blocks of the non-volatile digital storage device, generating the final physical data layout by organizing data of the source physical data layout according to the sequence recorded during the bootup test;and in that a final mapping table is generated by updating the source mapping table so that a final mapping table maps memory blocks of the source physical data layout to memory blocks of the final physical data layout, and is stored in a non-volatile memory unit being accessible during boot-up of the computing device. |