Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Expanded Storage Performance Evaluation Tool

IP.com Disclosure Number: IPCOM000111176D
Original Publication Date: 1994-Feb-01
Included in the Prior Art Database: 2005-Mar-26
Document File: 2 page(s) / 61K

Publishing Venue

IBM

Related People

Hanna, SD: AUTHOR

Abstract

This microcode tool allows the user to evaluate the performance impact of adding additional memory without physically installing additional memory. This type of tool was developed for printers, but could also be applied to other control units which have memory expansion features and extendable data areas similar to the Pattern Storage (font and image storage area) on printers.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Expanded Storage Performance Evaluation Tool

      This microcode tool allows the user to evaluate the performance
impact of adding additional memory without physically installing
additional memory.  This type of tool was developed for printers, but
could also be applied to other control units which have memory
expansion features and extendable data areas similar to the Pattern
Storage (font and image storage area) on printers.

      This microcode tool allows a user to put a printer into a mode
where the amount of Pattern Storage is programmable even though the
feature cards are not installed.  The control unit uses the installed
Pattern Storage mapped over and over as required to fake having the
specified amount of memory installed.  In other words, 'physical'
memory is mapped into multiple places in the internal memory address
map in such a way as to simulate the available feature memory cards.
Any application can then be tested for performance.

      The printing that results will often not be correct, but the
performance would closely match that of a machine with the specified
amount of Pattern Storage installed.  This allows the user to
determine how much storage is required to achieve an acceptable cost
effective performance on the user's own unique application driven by
the actual programs and hardware installed at the user's location.

      This technique takes care of the fact that parts of the control
unit require correct parity/ECC bits on memory accesses but the
actual contents on the memory are arbitrary as far as the control
unit is concerned.  For instan...