Changes between Version 12 and Version 13 of WARPLab/BufferSizes


Ignore:
Timestamp:
Feb 6, 2015, 5:15:24 PM (9 years ago)
Author:
murphpo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WARPLab/BufferSizes

    v12 v13  
    1515== Performance Considerations ==
    1616
    17 With all of the extra buffer space that the hardware design is capable of, the chief limitation on usable buffer sizes shifts burden to the user's PC. Each sample in a MATLAB workspace is stored as a double precision real and a double precision imaginary value.
     17With all of the extra buffer space that the hardware design is capable of, the chief limitation on usable buffer sizes shifts burden to the user's PC. Each sample is represented as a complex double precision floating point number  in a MATLAB, occupying 8 bytes in memory.
    1818
    19 ||  32 kSamp  ||  512 kBytes  ||
    20 ||  256 kSamp  ||  4 MBytes  ||
    21 ||  2 MSamp  ||  32 MBytes  ||
    22 ||  16 MSamp  ||  256 MBytes  ||
    23 ||  128 MSamp  ||  2 GBytes  ||
     19The table below shows the storage size of various sample vectors, up to the new maximum vector lengths in WARPLab 7.5. Note these sizes are how much RAM is required to store each vector in the MATLAB workspace. Retrieving the vector and processing the vector requires additional RAM. Depending on the amount of RAM on the host PC and what other programs are currently running, a user should limit the number of samples they are working with to stay under the total available memory. If MATLAB's memory utilization rises too far, it is common that the MATLAB application will stall while the OS swaps memory to disk.
    2420
    25 The above table shows the storage size of various sample lengths up to the new maximum in WARPLab 7.5. Note: these sizes are how much RAM is required for the vector to sit in the workspace. Actually retrieving the vector and processing the vector requires even more. Depending on the amount of RAM on the host PC and what other programs are currently running, a user should limit the number of samples they are working with to stay far under the total amount of RAM on their PC. If too high, MATLAB will be extremely slow as it waits on the host OS to swap memory to the disk.
     21||=  Sample Vector Length =||=  Occupied Memory =||
     22|| 32 kSamp  || 512 kByte  ||
     23|| 256 kSamp  || 4 MByte  ||
     24|| 2 MSamp  || 32 MByte  ||
     25|| 16 MSamp  || 256 MByte  ||
     26|| 128 MSamp  || 2 GByte  ||
    2627
     28