home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 9 / FreshFishVol9-CD2.bin / bbs / reviews / disk.lha / disk / GigaMem2.0 < prev    next >
Internet Message Format  |  1993-02-20  |  21KB

  1. Path: menudo.uh.edu!menudo.uh.edu!usenet
  2. From: markus@techfak.uni-bielefeld.de (Markus Illenseer)
  3. Newsgroups: comp.sys.amiga.reviews
  4. Subject: REVIEW: GigaMem 2.0
  5. Followup-To: comp.sys.amiga.applications
  6. Date: 20 Feb 1993 03:28:54 GMT
  7. Organization: The Amiga Online Review Column - ed. Daniel Barrett
  8. Lines: 488
  9. Sender: amiga-reviews@math.uh.edu (comp.sys.amiga.reviews moderator)
  10. Distribution: world
  11. Message-ID: <1m48hmINN90u@menudo.uh.edu>
  12. Reply-To: markus@techfak.uni-bielefeld.de (Markus Illenseer)
  13. NNTP-Posting-Host: karazm.math.uh.edu
  14. Keywords: virtual memory, MMU, RAM, commercial
  15.  
  16.  
  17.  
  18. PRODUCT NAME
  19.  
  20.     GigaMem 2.0 (GigaMem 3.0 with 68040 support is available now)
  21.  
  22.  
  23. BRIEF DESCRIPTION
  24.  
  25.     GigaMem is a software package which provides virtual memory for
  26. Amiga Systems that have Memory Management Units (MMU) and a hard drive.
  27.  
  28.  
  29. AUTHOR/COMPANY INFORMATION
  30.  
  31.     GERMAN DISTRIBUTOR
  32.  
  33.     Name:        BSC Bueroautmomation AG
  34.     Address:    Lerchenstrasse 5
  35.             D-8000 Muenchen
  36.             Germany
  37.  
  38.     Phone:        +49 89 357 130 0
  39.     FAX:        +49 89 357 130 99
  40.  
  41.  
  42.     USA DISTRIBUTOR
  43.  
  44.     Name:        INOVAtronics
  45.     Address:    8499 Greenville Ave., Suite 209b
  46.             Dallas, TX 75231
  47.             USA
  48.  
  49.     Phone:        (214) 340-4991
  50.     
  51.  
  52. LIST PRICE (approximate)
  53.  
  54.     149.- DM, which is approximately $100 US.
  55.  
  56.  
  57. SPECIAL HARDWARE AND SOFTWARE REQUIREMENTS
  58.  
  59.     HARDWARE
  60.  
  61.         GigaMem needs an Amiga System with a working Memory
  62.         Management Unit (MMU), which is available on most
  63.         accelerator cards (e.g., A2620, A2630) or in the Amiga 3000
  64.         and Amiga 4000.
  65.  
  66.         It does not work with the 68000, 68020 without 68851 (MMU),
  67.         680EC20 (can only address 16 MB of RAM), nor 680EC30
  68.         (MMU-less version of 68030), as all of them do not come with
  69.         a built-in MMU.
  70.  
  71.         To be able to swap the content of the virtual memory, GigaMem
  72.         needs a reliable medium.  In most terms, this is a hard
  73.         drive.  The more space is available on this hard drive, the
  74.         more virtual memory you can obtain with GigaMem.
  75.  
  76.         Basically, at least 100K of (real) RAM are required. The
  77.         more RAM you have, the faster GigaMem will work.
  78.  
  79.     SOFTWARE
  80.  
  81.         Amiga DOS Version 2.04 or higher is recommended.
  82.         Amiga DOS Version 1.2 and 1.3 are supported.
  83.  
  84.  
  85. COPY PROTECTION
  86.  
  87.     None.
  88.  
  89.     GigaMem installs on a hard drive using the standard Commodore
  90. Installer program.
  91.  
  92.  
  93. MACHINE USED FOR TESTING
  94.  
  95.     GigaMem was tested on an Amiga 2000 with A2630 turbo card (4 MB of
  96. 32Bit RAM), A2091 SCSI adapter with several hard drives, and 4 MB of 16 Bit
  97. RAM. It was also tested with 1 and 2 MB Chip RAM on this A2000.
  98.  
  99.     A second test platform was an Amiga 3000 with 2 MB Chip, 8 MB Fast
  100. RAM and several hard drives.  On this system, a 1.9 GB DEC drive was used
  101. for testing real large amounts of virtual RAM.
  102.  
  103.     On both Amigas, AmigaDOS 2.04 and Kickstart 37.175 was used.
  104.  
  105.     For some further tests, a A2065 Ethernet card was used.
  106.  
  107.     As other hardware is not needed for a virtual memory system, it will
  108. not be mentioned here unless it interfered with GigaMem.
  109.  
  110.  
  111. OVERVIEW
  112.  
  113.     When virtual memory systems started becoming available for the
  114. Amiga, I wondered how they could be useful on an Amiga at all.  At my
  115. university, I work with several image processing packages and like to port
  116. some these to my Amiga.  Image processing is an expensive job requiring a lot
  117. of memory.  It uses a large amount of data (pictures in any form) and
  118. requires a fast CPU (to use filters, detectors, etc.).  A single 512x512
  119. 24Bit Image uses 700KB of RAM!  Now imagine if you have a whole sequence of
  120. pictures, or if you have to compare several pictures simultaneously!
  121.  
  122.     On the Amiga, you always get in trouble with this if you don't have
  123. enough RAM.  For that purpose, a virtual memory system is exactly what you
  124. need.  It provides a way to simulate RAM on an external medium, such as a
  125. hard drive.  GigaMem is such a product and will be tested on the platform
  126. mentioned above.
  127.  
  128.     ANY virtual memory system needs a MMU to be able to provide such a
  129. service.  In addition, the OS must be able to track memory resources
  130. somewhat.  Fortunately, AmigaDOS does that with AllocMem() and AllocVec().
  131. Even better, Amiga DOS provides a way to allocate specific RAM, such as
  132. Public and Chip RAM.
  133.  
  134.     Basically, the 68030 together with the 68851 (MMU), is able to
  135. address 4 GB RAM.  The Amiga system does split this into two 2 GB partitions
  136. of RAM.  So, any virtual memory system could supply 2 GB as maximum amount
  137. of RAM.  GigaMem does provide 1 GB RAM max.  During my tests, I was able to
  138. add more, but I unfortunately encountered a bug in GigaMem 2.0 here.  There
  139. was no check for more than 1 GB RAM.  This problem vanishes with GigaMem
  140. V3.0.  You might consider 1 GB of virtual RAM as Utopian, but I know of many
  141. purposes where this amount is really needed.
  142.  
  143.  
  144. INSTALLATION
  145.  
  146.     GigaMem comes on one disk.  It can be installed manually or with the
  147. supplied Commodore Installer program.  The Installer works only on a
  148. correctly set up Amiga system.  From within WB 2.0, programs can be started
  149. at WB start time by placing them into the SYS:WBStartup drawer.  A wrongly
  150. installed system will not allow a correct setup of GigaMem using Installer.
  151.  
  152.     GigaMem will install itself in the SYS:WBStartup drawer and copy
  153. some files to its own directory.  Also, a vmem.library will be copied to the
  154. Libs: drawer.  Preferably, GigaMem works on hard drive based systems.
  155. Floppy-only systems won't have much luck using the package, but it can be
  156. done.  (I have not tested this.)
  157.  
  158.     Following the instructions in the manual, GigaMem-Prefs is started.
  159. A full flavored, Style-Guide-compliant, Intuitionized window opens and
  160. allows the user to install the virtual memory system on the Amiga.
  161.  
  162.     The window is "localized" with the text is in English by default.
  163. German and French text are also available.
  164.  
  165.     The window is separated into two main parts:  Memory Configuration,
  166. and Program Database.  The part for the memory configuration has Gadgets for
  167. Virtual Memory, Buffer Memory, Cache Memory, and entries for the Swapping
  168. Medium.
  169.  
  170.     The manual explains the Gadgets and their functions in detail.  Just
  171. let it be mentioned that the Buffer Memory is essential for the speed of the
  172. virtual memory, as this buffer will be swapped.  The larger this buffer, the
  173. more real memory will be used for swapping, and the faster GigaMem will
  174. work.
  175.  
  176.     The Swapping Medium can be defined in two ways.  You can designate a
  177. partition of a hard drive for GigaMem's use, or use a normal, sequential
  178. AmigaDOS File on any hard drive or other AmigaDOS media.  The solution with
  179. the partition is preferred:  AmigaDOS is not used, so it is faster and will
  180. not interfere with any AmigaDOS partition.  Any hard drive should work here.
  181. Special informations for the mask-entry are read from the Rigid Disk Block
  182. (RDB) of the hard drive; if this is not available, the Devs:Mountlist file is
  183. scanned (for Amigas with no autoboot capability).  I couldn't test GigaMem
  184. on a system which does not provide the RDB, but I see no reason why it
  185. should not work.
  186.  
  187.     Using an AmigaDOS File allows to set up GigaMem quickly and is
  188. useful for temporary usage.  This solution is slower, but it works on every
  189. medium; even swapping via network is possible.
  190.  
  191.     After defining the amount of virtual memory and the way of swapping
  192. the memory, the installation is almost done.
  193.  
  194.     On the left part of the window, a database will show up in a
  195. listview (scrolling list) gadget.  This lets you specify how the virtual
  196. memory should be used by individual programs.  Some programs are already
  197. listed:  AdPro, Cygnus Ed, Audio Master, Maple, Pagemaster and many more.
  198. Some entries have specific configurations already prepared.  For AdPro, the
  199. configuration shows that the authors of GigaMem intended to give it virtual
  200. memory first.  For AudioMaster, a comment states not to use the
  201. HiFi-Play-Mode.  This is because AudioMaster will disable the system in this
  202. mode, and therefore disable GigaMem as well.
  203.  
  204.     For each Program in the database, a priority of the use of virtual
  205. memory can be given:  use virtual memory before using real memory, use real
  206. memory first, use only virtual memory, or use only real memory.  Thus, the
  207. user can provide specific types and amounts of memory to specific programs.
  208. This is a very nice feature of GigaMem:  it shows that