A compression scheme is disclosed for program executables that run on
Reduced Instruction Set Computer (RISC) processors, such as the PowerPC
architecture. The RISC instruction set is expanded by adding opcodes to
produce code that facilitates the removal of redundant fields. To compress
a program, a compressor engine rewrites the executable using the new
expanded instruction set. Next, a filter is applied to remove the
redundant fields from the expanded instructions. A conventional
compression technique such as Huffman encoding is then applied on the
resulting code.
Ένα σχέδιο συμπίεσης αποκαλύπτεται για το πρόγραμμα executables ότι οργανωμένος για τους μειωμένους επεξεργαστές υπολογιστών οδηγίας καθορισμένους (RISC), όπως η αρχιτεκτονική PowerPC. Το σύνολο οδηγίας RISC επεκτείνεται με την προσθήκη opcodes στον κώδικα προϊόντων που διευκολύνει την αφαίρεση των περιττών τομέων. Για να συμπιέσει ένα πρόγραμμα, μια μηχανή συμπιεστών ξαναγράφει τον εκτελέσιμο χρησιμοποιώντας το νέο επεκταθέν σύνολο οδηγίας. Έπειτα, ένα φίλτρο εφαρμόζεται για να αφαιρέσει τους περιττούς τομείς από τις επεκταθείσες οδηγίες. Μια συμβατική τεχνική συμπίεσης όπως η κωδικοποίηση Huffman εφαρμόζεται έπειτα στον προκύπτοντα κώδικα.