Memory management of compressed memory pages

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 12/08 (2006.01)

Patent

CA 2152668

A method of implementing data compression in a working memory of a computer, the working memory being implemented using random access memory (RAM). The compression method operates by dividing the working memory into a plurality of memory blocks that includes an uncompressed memory block and a compressed memory block. The compression method stores uncompressed data, including instruction code, in the uncompressed memory block during processing of the uncompressed data. Data that is not currently being processed is stored in compressed form in the compressed memory block. When a portion of data, such as a 4 kilobyte data page, is desired for processing, the compression method first determines whether the page is located in the uncompressed or the compressed memory block. If the data page is located in the compressed memory block, then the compression method creates space for the data page in the uncompressed memory block by compressing one of the pages in the uncompressed memory block and storing it in the compressed memory block. The requested compressed page is then transferred to the uncompressed memory block and is decompressed. Processing continues with the decompressed page without the user or application knowing that the page was previously in compressed form.

Procédé de mise en oeuvre de la compression de données dans la mémoire de travail d'un ordinateur, ladite mémoire de travail étant mise en oeuvre à l'aide d'une mémoire à accès sélectif. Ledit procédé de compression consiste à diviser la mémoire de travail en une pluralité de blocs de mémoire qui comporte un bloc de mémoire non comprimé et un bloc de mémoire comprimé. Selon ledit procédé, des données non comprimées sont stockées, avec un code d'instruction, dans le bloc de mémoire non comprimé pendant le traitement des données non comprimées. Les données qui ne sont pas en cours de traitement sont stockées sous forme comprimée dans le bloc de mémoire comprimé. Lorsqu'une portion de données, telle qu'une page de données de 4 kilobytes, est désirée en vue du traitement, le procédé de compression consiste d'abord à déterminer si la page est située dans le bloc de mémoire comprimé ou non comprimé. Si la page de données est située dans le bloc de mémoire comprimé, ledit procédé de compression consiste à créer de l'espace pour la page de données dans le bloc de mémoire non comprimé en comprimant l'une des pages dans le bloc de mémoire non comprimé et en la stockant dans le bloc de mémoire comprimé. La page comprimée voulue est ensuite transférée dans le bloc de mémoire non comprimé et est décomprimée. Le traitement continue avec la page décomprimée sans que l'utilisateur ou que l'application sache que la page se trouvait précédemment sous forme comprimée.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

Memory management of compressed memory pages does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Memory management of compressed memory pages, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Memory management of compressed memory pages will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-2049170

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.