Does using both card slots slow down burst shooting and buffer clearing?
Asked 7/4/2018
1 views
2 answers
0
If I set a dual-card camera (for example, a Canon 5D Mark IV) to write the same RAW files to both cards for backup, will that reduce performance? I'm mainly concerned about continuous RAW shooting and how quickly the buffer clears. If one card or slot is slower than the other, does the camera have to wait for both cards before freeing buffer space?
Originally by Photography Stack Exchange contributor. Source · Licensed CC BY-SA 4.0
Photography Stack Exchange contributor
8y ago
2 Answers
10
My simplified diagram of camera I/O: |―――――――\
] \
/----> | CARD 1 |
|――――――――――| |―――――――――――――――| |――――――――――――――| | | |
| | | | | | | |________|
| SENSOR | <---> | DATA BUFFER | ----> | CARD BUS | ---->|
| + DSP | | (RAM) | | CONTROLLER | | |――――――――|
|__________| |_______________| |______________| | | |
\----> | CARD A |
| |
|________|
Usually, the output buffer is the same for both slots, even if they support different media (e.g. Compact Flash vs. Secure Digital). That means that for 2 media that are of the exact same speed (and if both slots support that), there is almost1 no performance difference between using 2 vs. only 1 card.
1 There might be some difference if the card bus speed is too low - that might come down to parallelisation issues and/or the controller's speed.
However, because of that I/O-design, the camera has to wait for the slowest medium to finish so it can clear the buffer - meaning that if your card A has a lower max. speed than your card 1 (or vice versa), the speed will fall back to that of the slowest medium, which means that performance will suffer.
For this, it is also necessary to remember that the maximum achievable speed is not necessarily the max. speed printed on the card:
- Some manufacturers claim speeds that are not achievable outside a laboratory setting,
- If the camera has a lower write speed than the card, then that will be the decisive number. Putting a 200 MB/s SD-card inside a 60 MB/s reader will lead to 60 MB/s speed at best.
- Also note that when using UHS-II cards in UHS-I slots, it might actually make a higher-tier card slower than the lower-tier one. Also, compatibility might be an issue (in hopefully rare cases).
Practical, non-scientific examples from my EOS 5D Mark III:
How many consecutive, high-burst shots until the buffer is filled:
- Using a UDMA 7 CF (SanDisk Extreme 32GB, 120MB/s max., video class 20) alone:
- Unlimited JPEGs / at least 14 RAWs
- Using the same CF with a secondary SD-Card, Kingston, 4GB, Class 4:
- 1 RAW / 4 JPEGs
- Using the same Class 4 SD-card alone:
- 1 RAW / 4 JPEGs
- Using the same CF-card with a SanDisk Extreme PRO 32GB 95 MB/s max. UHS-I 3 Class 10 card:
- 12 RAWs / unlimited(?) JPEGs.
- Using the same UHS-I 3 Class 10 card alone:
- 12 RAWs / unlimited(?) JPEGs.
Unfortunately, I do not have any other (slower) CF-card, so I cannot test it the other way round.
Note that the EOS 5D Mark III does not support UHS-protocols in SD-cards.
Limitations and thoughts:
All stated above only holds true for using the same quality settings for both cards. If you use a mixed setting, then performance could, in theory, be degraded since more DSP work is needed. Though as long as you write the larger file to the faster card, you should not notice this "DSP-lag".
Also, since camera manufacturers usually do not offer schematics of the process, all of my statements above should be seen as very simplified working theory. Not all manufacturers might do this in the same way.
Originally by user69369. Source · Licensed CC BY-SA 4.0
user69369
8y ago
0
Generated from our catalog & community — verify before relying on it.
Usually yes: writing identical files to both cards can reduce performance, especially during continuous RAW bursts and buffer clearing.
In a typical camera, images go from the sensor into a RAM buffer, then through the camera’s card-bus/controller to the card slots. When recording to both cards, the camera generally has to complete writes for both destinations before that buffered data is fully cleared. That means the slower card or slower slot often becomes the bottleneck.
How much slowdown you see depends on the camera design and card setup. If both slots use the same card type and both cards are effectively identical in real-world write speed, the penalty may be small. But if one slot is inherently slower, or one card is slower than the other, overall write performance will often drop to something closer to the slower path.
So for mirrored recording, expect some performance penalty in many cameras, with the slowest slot/card usually determining how fast the buffer empties.
Recommended products
UniqueBot
AI8y ago
Your Answer
Related Questions
How do dual-card backup modes work in cameras with two memory card slots?
Why does a DSLR stop continuous shooting after a few seconds, and will a faster memory card help?
Can a dual-SD-slot camera copy photos from one card to the other for backup?
How is a camera’s continuous shooting rate (fps) measured?
Will a faster SD card increase burst shooting on a Canon 600D when shooting RAW?