索尼为 exFAT Linux 驱动提供了 73% 以上的性能改进
索尼工程师最新提交了一个补丁,以改进 Linux 内核 exFAT 文件系统驱动程序的性能。exFAT 文件系统是 FAT32 的替代者,它由微软开发,但是不仅用于 Windows 系统。目前 exFAT 在整个电子行业中都得到了广泛应用,特别是 SD 卡、USB 闪存驱动、数码相机和 MP3 播放器中使用最为充分。
根据介绍,当 exFAT 文件系统以其“dirsync”模式挂载时,该改进减少了 cluster 清零时的 block requests。
“如果启用了'dirsync',在对 cluster 进行清零时,逐个扇区提交将产生许多 block requests,导致 block device 不能完全发挥其性能。
这种 commit 方式使得 cluster 中的扇区被一次性提交,它将减少 block requests 的数量;使得 block device 的性能得到充分的发挥。”
索尼工程师 Yuezhang Mo 在带有 SD 卡存储的 Arm 测试平台上进行的测试结果表明,此改进带来了 73% 的性能提升甚至更高。 “在 imx6q-sabrelite 上,性能已经提高了 73% 以上。”
简单的测试用例是创建了许多目录,在 256 KB cluster 大小情况下,时间改进从 11 分 22 秒降至 1 分 39 秒。在 exFAT 的 64KB cluster 大小的情况下,创建 1000 个目录的时间从 3 分 34 秒缩短到了 56 秒。
目前,这一补丁已被列为 Linux exFAT 文件系统驱动程序开发分支的一部分,本次性能改进也预计在今年夏天登陆 Linux 5.19 内核。
更多详情可查看邮件列表。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
PDManer[元数建模] —— 关系数据库模型建模工具
PDManer元数建模,是一款多操作系统开源免费的桌面版关系数据库模型建模工具,相对于PowerDesigner,他具备界面简洁美观,操作简单,上手容易等特点。支持Windows,Mac,Linux等操作系统,也能够支持国产操作系统,能够支持的数据库如下: MySQL,PostgreSQL,Oracle,SQLServer等常见数据库 支持达梦,GuassDB等国产数据库 支持Hive,MaxCompute等大数据方向的数据库 用户还可以自行添加更多的数据库扩展 [PDManer元数建模-4.0],历时四年,持续升级,工匠精神,做一款简单好用的数据库建模平台。 [PDMan-v2] --> [CHINER-v3] --> [PDManer-v4],连续四年,产品一直保持很好的传承和延续。 PDManer=PDMan+er(chiner的er部分,ER也表示关系图的意思),“元数建模”的中文名称依然延续,名称需要精简,拿掉chi表示中国的前缀部分,使用中文能更加明确这是一个中国小团队的作品,4.0版本之后,产品名称:[PDManer元数建模]就此确定,承接了PDMan以及CH...
- 下一篇
Glibc 删除了各种 SSSE3 优化的代码路径
最新的 GNU C Library (Glibc)开发代码已经开始丢弃各种 SSSE3 优化代码路径。其中包括删除 mem{move| cpy}-ssse3-back、str{p}{n}cpy-ssse3、str{n}cat-ssse3、str{n}{case}cmp-ssse3 和 {w }memcmp-ssse3 代码路径。 根据介绍,Supplemental Streaming SIMD Extensions 3 (SSSE3) 可以追溯到十多年前的Intel Xeon 5100 / Core 2 days 或 AMD Bobcat/Bulldozer,彼时的设想是作为 SSE 的一个迭代。但是由于 Glibc 也携带了与 SSSE3 差不多时间的旧版 SSE2 或 SSE4.1 的优化代码路径,加上用于较新的 Intel/AMD CPU 的 AVX2 和 EVEX 代码路径,SSSE3 代码路径正在被逐步淘汰。 考虑到 SSE2/SSE4.1/AVX2/EVEX 代码路径的存在,Glibc 开发人员认为不再值得提供 SSSE3 优化的代码路径;因为已经很少有 Intel/AMD...
相关文章
文章评论
共有0条评论来说两句吧...