Media drives track count.

 

Benchmark settings

  • Windows Drive Partition :GPT
    Windows format Block size : 64k (for Pyramix audio only) - Default 128k (for audio and video) - RAID level Block size: 64k
    Windows Drive Indexing and compression turned off 

  • Pyramix Playback buffer set Level 3 (default)
    Record Block size to 64k (default)

  • For high track count, Merging highly recommends to record in "single media" (all tracks in 1 single file) and not in "one file per track", especially for DXD and DSD.
    One file per track is more demanding than single media.

  • Real-time sampling rate conversion : DSD256 or DSD128 (DSDIFF) in a DXD project requires a lot of resources, therefore the number of I/Os may need to be reduced in such a mismatched format Record scenario (e.g. DSD256 in a DXD project)

  • For better performance disable the Waveform Generation while recording (Pyramix Settings > Playback/Record > Waveform to None or Generate AFTER recording)

  • DSD files are recorded in SDM D (default)

  • The benchmark is performed while recording over existing material, therefore the drive is tested while reading the existing material and reading / writing the recorded files.

Drives

  • All drives are :
    NVMe SSD M.2 (PCIe 4.0) Western Digital Black SN850x or Samsung 980
    SATA SSD models : SSD Samsung 870 MZ serie or Crucial MX serie (SATA III)
    SATA HDD models : Western Digital RE serie or RED PRO serie.  (7200RPM - 128MB cache) (SATA III)

  • Do not use Green or Eco drives.

  • RAID hardware : Intel RAID (on board) or HighPoint RocketRAID 2720SGL

Notes

  • When more than 70% full, a HDD performances quickly decreases.  A SSD is not subject to that issue.
    HDD performances decreases depending on its fragmentation, it should be defragmented on a regular basis to sustain performance over time.

  • On the opposite, SSD should never be defragmented.

  • RAID arrays in "Initialize", "Degraded" and "Verify" state have their performances reduced.

  • RAID Array types:

RAID 0: min 2 - max 4 drives (striping - good performance - no redundancy)  
RAID 1: min 2 - max 4 drives (mirroring- low performance - redundancy)
RAID 10: min 4 drives (striping and mirroring- good performance - redundancy)
RAID 5: min 3 - recommended 4 drives (striping with parity - low performance - redundancy)
https://en.wikipedia.org/wiki/RAID 
http://www.raid-calculator.com/raid-types-reference.aspx

Maximum number of tracks table

"One file per track" track count displayed under brackets. 
One file per track is more demanding than single media, and not recommended when doing large track count.

PCM



NVMe SSD

SATA SSD

SATA HDD



NVMe SSD

SATA SSD

SATA HDD



single
drive

RAID1
2 drives

single
drive

RAID0
2 drives

RAID1
2 drives

RAID10
4 drives

single
drive

RAID0
2 drives

RAID1
2 drives

RAID10
4 drives

1Fs

384(384)

384(384)

256(256)

384(384)

256(256)

384(384)

128(96)

192(128)

128(96)

192(128)

2Fs

192(192)

192(192)

128(128)

192(192)

128(128)

192(192)

64(48)

96(64)

64(48)

96(64)

4Fs

96(96)

96(96)

64(64)

96(96)

64(64)

96(96)

32(24)

56(32)

32(24)

56(32)

 

DSD

No Sampling rate conversion involved, files are recorded in their native formats; DXD files in DXD project and DSD 64/128/256 files in DSD64/128/256 project respectively.

"One file per track" track count displayed under brackets.  
One file per track is more demanding than single media, and not recommended when doing large track count.
DSF and WSD formats have limited track count (6 channels), therefore Merging recommends to record in DSDIFF or MTFF.



 

NVMe SSD

SATA SSD

SATA HDD

 

NVMe SSD

SATA SSD

SATA HDD

 

single
drive

RAID1
2 drives

single
drive

RAID0
2 drives

RAID1
2 drives

RAID10
4 drives

single
drive

RAID0
2 drives

RAID1
2 drives

RAID10
4 drives

DXD

64(64)

64(56)

48(48)

64(64)

32(32)

64(64)

16(16)

32(24)

16(12)

32(24)

DSD64

64(64)

64(56)

48(48)

64(64)

32(32)

56(48)

16(16)

32(24)

16(12)

32(24)

DSD128

64(64)

64(56)

48(48)

64(64)

32(32)

56(48)

16(12)

32(24)

16(12)

32(24)

DSD256

64(64)

64(56)

48(48)

64(64)

32(32)

56(48)

16(12)

32(24)

16(12)

32(24)



DSD in DXD project specific

DSD256 or DSD128 (DSDIFF) in a DXD project requires a lot of resources therefore the number of I/Os may need to be reduced in such a mismatched format Record scenario. 
Recording DXD using the Merging devices A to D converters is very intensive in CPU processing with AD in DSD mode.
In such a scenario MassCore SMP license is mandatory for high track counts.
The processing needs to be balanced between Windows and MassCore CPUs  (For example with a 8 Core CPU, 4 Cores for Windows and 4 for MassCore).
Windows OS must be properly configured as per Merging specifications and recommendations. 

Benchmarks were performed with Intel i7-13700K CPU (Performances Cores only), 32GB DDR5 RAM, WD Black SN850X NVMe M.2 SSD, NON HyperThreaded mode with 4 cores to MassCore and 4 cores to Windows repartition.
HyperThreading can be enabled, but makes the system load less stable at high track count.
MassCore must be set to Low latency mode, with MassCore SMP key (Extended) for such track counts.

For better performance when recording, disable the Waveform Generation while recording (Pyramix Settings > Playback/Record > Waveform to None or Generate AFTER recording).
For editing, please be aware that edits such as Crossfades requires twice the processing resources, so track count may be reduced (or convert your medias to DXD during the editing work, and relink to the DSD256 medias for the final processing).




Project DXD

Project DSD64

Project DSD128

Project DSD256

MEDIA
(single media)

Playback *
& Outputs

Record

Playback *
& Outputs

Record

Playback *
& Outputs

Record

Playback *
& Outputs

Record

DXD

64 Tracks
& Outputs

64 inputs













DSD64

64 Tracks
& Outputs

64 inputs

64 Tracks
& Outputs

64 inputs









DSD128

56 Tracks***
& Outputs

56 inputs





64 Tracks
& Outputs

64 inputs





DSD256

48 Tracks***
& Outputs


48 inputs**











64 Tracks
& Outputs

64 inputs

*Projects have no tracks limitation, the specified playback track value is based on the tracks containing media.
**Requires optimal configuration (TurnKey) with MassCore SMP key (Extended). 
*** Playback track count without edits (such as crossfades).  When editing with crossfades, performance can reduce significantly and stalls may occur. 
We recommend not crossfading between the same media source, and if the performance cannot be sustained, to convert your medias to DXD during the editing work, and relink to the DSD256 medias for the final processing.