Shawn Lin
b0086261b6
mmc: sdhci-of-dwmshc: Add software queue support
Add newly added software queue support to improve random performance.
Testing condition: rk3588-evb1 32GB eMMC, CPU & DRAM fixed frequency
Random read test:
fio -filename=/dev/block/mmcblk0 -direct=1 -iodepth 20 -thread -rw=randread \
-ioengine=psync -bs=4k -size=1G -numjobs=20 -runtime=40 -group_reporting \
-name=rand_100read_4k
Random write test:
fio -filename=/data/fio.bin -direct=1 -iodepth 20 -thread -rw=randwrite \
-ioengine=psync -bs=4k -size=1G -numjobs=20 -runtime=40 -group_reporting \
-name=rand_100write_4k
======================================================================
| - | W/O patch | With patch applied| improve percentage |
| random read | 45624KB/s | 62542KB/s | +37% |
| random write| 22548KB/s | 27977KB/s | +24% |
======================================================================
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: I81dca2e9c45d1a1596ef810328f32c9a2779683c
2022-11-23 10:16:54 +08:00
..
2022-02-16 12:54:30 +01:00
2022-07-22 16:14:12 +08:00
2022-04-08 14:40:02 +02:00
2022-07-15 18:11:10 +08:00
2022-07-15 17:58:38 +08:00
2022-03-23 09:13:27 +01:00
2021-11-18 14:04:24 +01:00
2022-11-22 14:13:04 +08:00
2022-05-27 09:24:14 -07:00
2022-07-15 17:58:38 +08:00
2022-04-08 14:40:20 +02:00
2022-09-09 17:58:51 +08:00
2022-11-19 15:44:53 +08:00
2022-07-15 17:58:38 +08:00
2022-01-27 10:54:08 +01:00
2022-10-09 19:53:52 +08:00
2021-11-19 11:50:41 +01:00
2022-11-14 09:27:39 +08:00
2022-04-08 14:40:16 +02:00
2022-11-19 15:26:03 +08:00
2022-07-15 17:58:38 +08:00
2022-10-21 17:35:13 +08:00
2022-02-23 12:01:07 +01:00
2022-11-16 09:52:56 +08:00
2022-07-25 20:13:56 +08:00
2022-04-08 14:40:23 +02:00
2022-11-23 00:51:55 +00:00
2022-11-23 09:47:51 +08:00
2022-04-08 14:39:50 +02:00
2021-10-29 18:06:44 +08:00
2022-07-15 17:58:38 +08:00
2022-01-27 10:54:12 +01:00
2022-04-08 14:40:19 +02:00
2022-09-29 14:16:27 +08:00
2022-09-21 15:43:01 +08:00
2022-04-18 17:41:18 +02:00
2022-09-02 15:35:34 +08:00
2022-09-20 19:38:53 +08:00
2022-04-18 17:41:18 +02:00
2022-11-22 17:43:26 +08:00
2022-11-15 17:54:20 +08:00
2022-07-15 17:58:38 +08:00
2022-03-16 14:15:57 +01:00
2022-05-21 17:43:58 +08:00
2022-08-15 19:58:54 +08:00
2022-05-27 09:24:14 -07:00
2022-11-21 16:30:10 +08:00
2022-04-18 17:41:18 +02:00
2021-11-18 14:04:07 +01:00
2022-11-23 09:48:37 +08:00
2022-09-14 21:17:23 +08:00
2022-11-23 10:16:54 +08:00
2021-11-18 14:03:51 +01:00
2022-11-17 12:06:59 +08:00
2022-11-22 17:55:48 +08:00
2022-06-30 11:50:02 +01:00
2022-03-08 19:09:32 +01:00
2022-04-08 14:40:26 +02:00
2022-04-18 17:41:18 +02:00
2022-07-15 17:40:39 +08:00
2022-07-15 17:40:39 +08:00
2022-07-15 17:40:39 +08:00
2022-02-23 12:00:57 +01:00
2022-11-16 21:07:01 +08:00
2022-01-27 10:54:03 +01:00
2022-11-09 14:34:05 +08:00
2022-11-23 00:51:56 +00:00
2022-04-18 17:41:18 +02:00
2022-11-08 09:25:51 +08:00
2022-07-15 17:58:38 +08:00
2022-08-01 15:10:21 +08:00
2022-05-31 17:47:14 +00:00
2021-11-19 11:50:41 +01:00
2022-11-17 16:46:48 +08:00
2022-10-19 18:42:12 +08:00
2022-11-19 15:00:55 +08:00
2022-02-07 11:17:58 +01:00
2022-07-15 17:58:38 +08:00
2022-02-07 11:17:58 +01:00
2022-07-15 17:58:38 +08:00
2021-11-26 10:39:12 +01:00
2022-11-03 18:04:53 +08:00
2022-04-08 14:40:24 +02:00
2022-10-09 19:33:54 +08:00
2022-11-09 09:39:22 +08:00
2022-02-16 15:16:06 +01:00
2022-03-02 11:42:47 +01:00
2022-11-07 19:05:08 +08:00
2022-01-27 10:54:14 +01:00
2022-07-15 17:58:38 +08:00
2022-11-16 16:09:26 +08:00
2022-04-08 14:39:47 +02:00
2022-04-08 14:40:02 +02:00
2022-03-23 14:30:38 +01:00
2022-11-21 17:47:26 +08:00
2022-03-18 15:02:31 +01:00
2022-01-27 10:54:22 +01:00
2022-04-08 14:40:41 +02:00
2022-03-11 12:11:54 +01:00
2021-10-29 18:06:44 +08:00
2021-10-29 18:06:44 +08:00