The two items "belong" to different production batches/board revisions, one is factory software 7.9 (older, 1700 MHz) and one is 7.15 (newer, 2000 MHz), sometimes Mikrotik makes these kinds of changes without publishing anything about it, if you check the device page: https://mikrotik.com/product/ccr2004_1g_12s_2xs
it still has 1700 MHz listed as CPU speed.
You can check what you have as options under: /system routerboard settings set cpu-frequency=[TAB]
> /system routerboard settings set
auto-upgrade boot-protocol etherboot-port preboot-etherboot-server
baud-rate cpu-frequency force-backup-booter protected-routerboot
boot-delay disable-pci gpio-function reformat-hold-button
boot-device enable-jumper-reset init-delay reformat-hold-button-max
boot-os enter-setup-on preboot-etherboot silent-boot
> /system routerboard settings set cpu-frequency=2000
input does not match any value of cpu-frequency
> /system routerboard settings set cpu-frequency=2000MHz
input does not match any value of cpu-frequency
> /system routerboard settings set cpu-frequency=2GHz
input does not match any value of cpu-frequency
> /system routerboard settings get cpu-frequency
> /system routerboard settings print
auto-upgrade: no
baud-rate: 115200
boot-delay: 2s
enter-setup-on: delete-key
boot-device: nand-if-fail-then-ethernet
preboot-etherboot: disabled
preboot-etherboot-server: any
boot-protocol: bootp
enable-jumper-reset: yes
force-backup-booter: no
silent-boot: no
protected-routerboot: disabled
reformat-hold-button: 20s
reformat-hold-button-max: 10m
Are you sure it cant handle?I have CCR2004-16G-2S+ with exact same CPU(1700mhz), it handles 2200mbit on pppoe client without breaking a sweat, only 25% CPU usage with 25+FW rules.