3 ms·
tl;dr: I tested an A2 'Application Performance' class card and found that it was half as fast as it should be, based on the SD Association specs (minimum 4000 I
by geerlingguy 7y ago
tl;dr: I tested an A2 'Application Performance' class card and found that it was half as fast as it should be, based on the SD Association specs (minimum 4000 IOPS 4K random read, 2000 IOPS write).
Then some people dug deeper and found in the specs that 'Command Queue and Cache functions' needed to be supported in device firmware and/or on the kernel level for A2 specs to be reached—though I haven't yet found a way for any consumer to get their hands on devices or software with this support... so no way to achieve claimed A2 performance.
So then I bought an A1 card from the same manufacturer (SanDisk), and it is actually much faster than the A2 card (though for price/performance you're still better off buying the not-Application-Performance-class-rated Samsung Evo+ card).
And in the end, being able to use an SSD or mSATA drive would be even better (the former of which is semi-possible today with the Pi 4 and USB 3.0—though you can't fully boot without a microSD card yet).
- duskwuff 7y ago> you can't fully boot without a microSD card yet Not true! The Pi supports several different USB and network boot modes. https://www.raspberrypi.org/documentation/hardware/raspberrypi/bootmodes/ https://www.raspberrypi.org/documentation/hardware/raspberry... This documentation doesn't cover the Pi 4, but USB/network boot is available there too, cf. https://www.raspberrypi.org/documentation/hardware/raspberrypi/booteeprom.md https://www.raspberrypi.org/documentation/hardware/raspberry...
- jack12 7y agoAs your parent says, the Pi 4 doesn't support USB or network booting yet. From your link: > Support for these additional bootmodes will be added in the future via optional bootloader updates I believe they need to write (bootloader) drivers for the PCIe host and for the new USB3 chip before USB boot can be supported by the bootloader, while netboot requires a driver for the new gigabit ethernet core.
- andymal 7y agoYou can use micro sd card for the bootloader and boot from USB 3 ssd on rpi4. https://jamesachambers.com/raspberry-pi-4-usb-boot-config-guide-for-ssd-flash-drives/ https://jamesachambers.com/raspberry-pi-4-usb-boot-config-gu...
- inetknght 7y agoThat's not _quite_ booting _without_ an SD card though ;)
- justin66 7y ago> This documentation doesn't cover the Pi 4, but USB/network boot is available there too, cf. No, they're not. Network booting is a couple of weeks out and USB over a month. It's a topic of discussion on the Pi forums.
- nrp 7y agoAn A2 card on a host device that doesn't support Command Queue or Cache should be the same from a protocol standpoint as an A1 card. Differences probably come down to firmware issues at the moment in the A2 cards' internal controllers.
- geerlingguy 7y agoOne would hope :(