Почему GNU 'bc' имеет такую ​​длинную строку копирайта?

Это всего лишь частичный ответ.

Мне удалось повысить производительность примерно до 19 МБ/с, удвоив тактовую частоту.

Кажется, что для timing specниже можно установить более интересные значения, такие как «sd high -speed», но пока мне не повезло.

rolf@deb:~$ sudo cat /sys/kernel/debug/mmc0/ios
[sudo] password for rolf: 
clock:      25000000 Hz
actual clock:   25000000 Hz
vdd:        21 (3.3 ~ 3.4 V)
bus mode:   2 (push-pull)
chip select:    0 (don't care)
power mode: 2 (on)
bus width:  2 (4 bits)
timing spec:    0 (legacy)
signal voltage: 0 (3.30 V)
driver type:    0 (driver type B)
rolf@deb:~$ sudo cat /sys/kernel/debug/mmc0/clock
25000000
rolf@deb:~$ sudo dd if=/dev/mmcblk0 of=/dev/null bs=512
^C73953+0 records in
73952+0 records out
37863424 bytes (38 MB, 36 MiB) copied, 3.55635 s, 10.6 MB/s

rolf@deb:~$ echo 50000000 | sudo tee /sys/kernel/debug/mmc0/clock
50000000
rolf@deb:~$ sudo cat /sys/kernel/debug/mmc0/ios
clock:      50000000 Hz
actual clock:   50000000 Hz
vdd:        21 (3.3 ~ 3.4 V)
bus mode:   2 (push-pull)
chip select:    0 (don't care)
power mode: 2 (on)
bus width:  2 (4 bits)
timing spec:    0 (legacy)
signal voltage: 0 (3.30 V)
driver type:    0 (driver type B)
rolf@deb:~$ sudo dd if=/dev/mmcblk0 of=/dev/null bs=512
^C225761+0 records in
225760+0 records out
115589120 bytes (96 MB, 92 MiB) copied, 4.94934 s, 19.4 MB/s

Моя карта относится к классу 10 UHS-I.

Похоже, что контроллер настроен на самый медленный, самый старый (, следовательно, наиболее совместимый )режим скорости SD, который составляет 25 МГц, сигнал 3,3 В, 12,5 МБ/с.

Подняв частоту вручную до 50 МГц, я бы перевел ее в режим «Высокая скорость» (25 МБ/с, спецификация 1.10 ).

Под Windows он будет работать в режиме UHS -I, SDR104 -104 МБ/с. Режим SDR104 имеет частоту 208 МГц и напряжение сигнала 1,8 В.

Я пока не нашел способа вручную задать режим шины или напряжение, которое необходимо для дальнейшего увеличения частоты.

0
07.02.2020, 13:58
1 ответ

bc следует рекомендуемой практике GNU для уведомлений об авторских правах , которая включает в себя перечисление каждого отдельного года публикации, хотя здесь в уведомлении об авторских правах указано больше лет, чем было bcвыпусков (, даже включая dcвыпусков ).

Другие инструменты отображают только год последней публикации, используя функцию version_etcgnulib , которая печатает только год последнего обновления в gnulib.

См. также Уведомление об авторских правах должно регулярно обновляться, пока проект активен?

3
28.04.2021, 23:24

Теги

Похожие вопросы