{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:16:15Z","timestamp":1750220175884,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":72,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,3,28]],"date-time":"2022-03-28T00:00:00Z","timestamp":1648425600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"China National Natural Science Foundation","award":["61925206"],"award-info":[{"award-number":["61925206"]}]},{"name":"High-Tech Support Program from Shanghai Committee of Science and Technology","award":["19511121100"],"award-info":[{"award-number":["19511121100"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,4,2]]},"DOI":"10.1145\/3503221.3508420","type":"proceedings-article","created":{"date-parts":[[2022,3,28]],"date-time":"2022-03-28T13:58:22Z","timestamp":1648475902000},"page":"294-308","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Asymmetry-aware scalable locking"],"prefix":"10.1145","author":[{"given":"Nian","family":"Liu","sequence":"first","affiliation":[{"name":"Ministry of Education, China and Shanghai Jiao Tong University"}]},{"given":"Jinyu","family":"Gu","sequence":"additional","affiliation":[{"name":"Ministry of Education, China and Shanghai Jiao Tong University"}]},{"given":"Dahai","family":"Tang","sequence":"additional","affiliation":[{"name":"Hunan University"}]},{"given":"Kenli","family":"Li","sequence":"additional","affiliation":[{"name":"Hunan University"}]},{"given":"Binyu","family":"Zang","sequence":"additional","affiliation":[{"name":"Ministry of Education, China and Shanghai Jiao Tong University"}]},{"given":"Haibo","family":"Chen","sequence":"additional","affiliation":[{"name":"Ministry of Education, China and Shanghai Jiao Tong University"}]}],"member":"320","published-online":{"date-parts":[[2022,3,28]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"[n.d.]. Akamai: IoT Edge Connect. https:\/\/www.akamai.com\/cn\/zh\/products\/performance\/iot-edge-connect.jsp."},{"key":"e_1_3_2_1_2_1","unstructured":"[n.d.]. AMD Strix Point Hybrid (Big-Little) CPU. https:\/\/www.hardwaretimes.com\/amd-strix-point-hybrid-big-little-cpu-to-feature-3nm-zen-5-cores-zen-4d-cores-l4-cache\/."},{"key":"e_1_3_2_1_3_1","unstructured":"[n. d.]. Apple M1 Chip. https:\/\/www.apple.com\/mac\/m1\/."},{"key":"e_1_3_2_1_4_1","unstructured":"[n. d.]. ARM DynamIQ Shared Unit Technical Reference Manual. https:\/\/developer.arm.com\/documentation\/100453\/0002\/functional-description\/introduction\/about-the-dsu."},{"key":"e_1_3_2_1_5_1","unstructured":"[n.d.]. Azure IoT Edge SQLite Module. https:\/\/github.com\/Azure\/iot-edge-sqlite."},{"key":"e_1_3_2_1_6_1","unstructured":"[n. d.]. The best IoT Databases for the Edge - an overview and compact guide. https:\/\/objectbox.io\/the-best-iot-databases-for-the-edge-an-overview-and-compact-guide\/."},{"key":"e_1_3_2_1_7_1","unstructured":"[n.d.]. CFS wakeup path and Arm big.LITTLE\/DynamIQ. https:\/\/lwn.net\/Articles\/793379\/."},{"key":"e_1_3_2_1_8_1","unstructured":"[n.d.]. CORELLIUM: How We Port Linux to Ml. https:\/\/corellium.com\/blog\/linux-m1."},{"key":"e_1_3_2_1_9_1","unstructured":"[n.d.]. Energy Aware Scheduling. https:\/\/www.kernel.org\/doc\/html\/latest\/scheduler\/sched-energy.html."},{"key":"e_1_3_2_1_10_1","unstructured":"[n.d.]. Google Cloud: Defining SLOs. https:\/\/cloud.google.com\/solutions\/defining-SLOs."},{"key":"e_1_3_2_1_11_1","unstructured":"[n.d.]. HiKey970. https:\/\/www.96boards.org\/product\/hikey970\/."},{"volume-title":"d.]. Intel Alder Lake: Performance Hybrid with Golden Cove and Gracemont for","year":"2021","key":"e_1_3_2_1_12_1","unstructured":"[n. d.]. Intel Alder Lake: Performance Hybrid with Golden Cove and Gracemont for 2021, Intel Architecture Day 2020. https:\/\/newsroom.intel.com\/press-kits\/architecture-day-2020\/."},{"key":"e_1_3_2_1_13_1","unstructured":"[n.d.]. Intel Core i5-L16G7 Processor. https:\/\/ark.intel.com\/content\/www\/us\/en\/ark\/products\/202777\/intel-core-i5-l16g7-processor-4m-cache-up-to-3-0ghz.html."},{"key":"e_1_3_2_1_14_1","unstructured":"[n. d.]. Kyoto Cabinet: a straightforward implementation of DBM. https:\/\/dbmx.net\/kyotocabinet\/."},{"key":"e_1_3_2_1_15_1","unstructured":"[n.d.]. LevelDB. https:\/\/github.com\/google\/leveldb."},{"key":"e_1_3_2_1_16_1","unstructured":"[n.d.]. LMDB TECHNICAL INFORMATION. https:\/\/symas.com\/lmdb\/technical\/."},{"key":"e_1_3_2_1_17_1","unstructured":"[n. d.]. A Look at Intel Lakefield: A 3D-Stacked Single-ISA Heterogeneous Penta-Core SoC. https:\/\/fuse.wikichip.org\/news\/3417\/a-look-at-intel-lakefield-a-3d-stacked-single-isa-heterogeneous-penta-core-soc\/."},{"key":"e_1_3_2_1_18_1","unstructured":"[n. d.]. New Intel Core Processors with Intel Hybrid Technology. https:\/\/www.intel.com\/content\/www\/us\/en\/products\/docs\/processors\/core\/core-processors-with-hybrid-technology-brief.html."},{"key":"e_1_3_2_1_19_1","unstructured":"[n. d.]. Processing Architecture for Power Efficiency and Performance. https:\/\/www.arm.com\/why-arm\/technologies\/big-little."},{"key":"e_1_3_2_1_20_1","unstructured":"[n.d.]. SQLite. https:\/\/www.sqlite.org\/index.html."},{"key":"e_1_3_2_1_21_1","unstructured":"[n. d.]. Sysbench: Scriptable database and system performance benchmark. https:\/\/github.com\/akopytov\/sysbench."},{"key":"e_1_3_2_1_22_1","unstructured":"[n.d.]. upscaledb: embedded database technology. https:\/\/upscaledb.com\/."},{"key":"e_1_3_2_1_23_1","unstructured":"[n.d.]. YCSB Core Workloads. https:\/\/github.com\/brianfrankcooper\/YCSB\/wiki\/Core-Workloads."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2016.7482070"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"crossref","unstructured":"Mark Allman Vern Paxson Wright Stevens et al. 1999. TCP congestion control. (1999).","DOI":"10.17487\/rfc2581"},{"key":"e_1_3_2_1_26_1","volume-title":"Proceedings of the Linux Symposium. 119--130","author":"Boyd-Wickizer Silas","year":"2012","unstructured":"Silas Boyd-Wickizer, M Frans Kaashoek, Robert Morris, and Nickolai Zeldovich. 2012. Non-scalable locks are dangerous. In Proceedings of the Linux Symposium. 119--130."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00607-012-0236-6"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2858788.2688503"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","unstructured":"Milind Chabbi and John Mellor-Crummey. 2016. Contention-Conscious Locality-Preserving Locks. SIGPLAN Not. 51 8 Article 22 (Feb. 2016) 14 pages. 10.1145\/3016078.2851166","DOI":"10.1145\/3016078.2851166"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2016.2539953"},{"key":"e_1_3_2_1_31_1","volume-title":"Proceedings of the 3rd International Conference on LDAP","author":"Chu Howard","year":"2011","unstructured":"Howard Chu. 2011. MDB: A memory-mapped database and backend for OpenLDAP. In Proceedings of the 3rd International Conference on LDAP, Heidelberg, Germany. 35."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483557"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2408776.2408794"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294261.1294281"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3064176.3064203"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3302424.3303984"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1989493.1989502"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2370036.2145848"},{"key":"e_1_3_2_1_39_1","volume-title":"Unlocking Energy. In 2016 USENIX Annual Technical Conference, USENIX ATC 2016","author":"Falsafi Babak","year":"2016","unstructured":"Babak Falsafi, Rachid Guerraoui, Javier Picorel, and Vasileios Trigonakis. 2016. Unlocking Energy. In 2016 USENIX Annual Technical Conference, USENIX ATC 2016, Denver, CO, USA, June 22--24, 2016, Ajay Gulati and Hakim Weatherspoon (Eds.). USENIX Association, 393--406. https:\/\/www.usenix.org\/conference\/atc16\/technical-sessions\/presentation\/falsafi"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2016.7482098"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1989493.1989549"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2370036.2145849"},{"key":"e_1_3_2_1_43_1","volume-title":"Pisces: A Scalable and Efficient Persistent Transactional Memory. In 2019 USENIX Annual Technical Conference, USENIX ATC 2019","author":"Gu Jinyu","year":"2019","unstructured":"Jinyu Gu, Qianqian Yu, Xiayang Wang, Zhaoguo Wang, Binyu Zang, Haibing Guan, and Haibo Chen. 2019. Pisces: A Scalable and Efficient Persistent Transactional Memory. In 2019 USENIX Annual Technical Conference, USENIX ATC 2019, Renton, WA, USA, July 10--12, 2019, Dahlia Malkhi and Dan Tsafrir (Eds.). USENIX Association, 913--928. https:\/\/www.usenix.org\/conference\/atc19\/presentation\/gu"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3301501"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2006.11.016"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132774"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/1810479.1810540"},{"key":"e_1_3_2_1_48_1","volume-title":"big. LITTLE technology moves towards fully heterogeneous global task scheduling. ARM white paper","author":"Jeff Brian","year":"2013","unstructured":"Brian Jeff. 2013. big. LITTLE technology moves towards fully heterogeneous global task scheduling. ARM white paper (2013)."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/121132.286599"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359629"},{"key":"e_1_3_2_1_51_1","volume-title":"Scalable NUMA-aware Blocking Synchronization Primitives. In 2017 USENIX Annual Technical Conference, USENIX ATC 2017","author":"Kashyap Sanidhya","year":"2017","unstructured":"Sanidhya Kashyap, Changwoo Min, and Taesoo Kim. 2017. Scalable NUMA-aware Blocking Synchronization Primitives. In 2017 USENIX Annual Technical Conference, USENIX ATC 2017, Santa Clara, CA, USA, July 12--14, 2017, Dilma Da Silva and Bryan Ford (Eds.). USENIX Association, 603--615. https:\/\/www.usenix.org\/conference\/atc17\/technical-sessions\/presentation\/kashyap"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/1755913.1755928"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2003.1253185"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2004.1310764"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/3332466.3374535"},{"key":"e_1_3_2_1_56_1","volume-title":"Scalable Read-mostly Synchronization Using Passive Reader-Writer Locks. In 2014 USENIX Annual Technical Conference, USENIX ATC '14","author":"Liu Ran","year":"2014","unstructured":"Ran Liu, Heng Zhang, and Haibo Chen. 2014. Scalable Read-mostly Synchronization Using Passive Reader-Writer Locks. In 2014 USENIX Annual Technical Conference, USENIX ATC '14, Philadelphia, PA, USA, June 19--20, 2014, Garth Gibson and Nickolai Zeldovich (Eds.). USENIX Association, 219--230. https:\/\/www.usenix.org\/conference\/atc14\/technical-sessions\/presentation\/liu"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2014.6853237"},{"key":"e_1_3_2_1_58_1","volume-title":"2012 USENIX Annual Technical Conference","author":"Lozi Jean-Pierre","year":"2012","unstructured":"Jean-Pierre Lozi, Florian David, Ga\u00ebl Thomas, Julia L. Lawall, and Gilles Muller. 2012. Remote Core Locking: Migrating Critical-Section Execution to Improve the Performance of Multithreaded Applications. In 2012 USENIX Annual Technical Conference, Boston, MA, USA, June 13--15, 2012, Gernot Heiser and Wilson C. Hsieh (Eds.). USENIX Association, 65--76. https:\/\/www.usenix.org\/conference\/atc12\/technical-sessions\/presentation\/lozi"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1007\/11823285_84"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.5858"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/103727.103729"},{"key":"e_1_3_2_1_62_1","volume-title":"Proceedings of the International Workshop on Parallel and Distributed Computing for Symbolic and Irregular Applications","volume":"16","author":"Oyama Yoshihiro","year":"1999","unstructured":"Yoshihiro Oyama, Kenjiro Taura, and Akinori Yonezawa. 1999. Executing parallel programs with synchronization bottlenecks efficiently. In Proceedings of the International Workshop on Parallel and Distributed Computing for Symbolic and Irregular Applications, Vol. 16. Citeseer, 95."},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2003.1183542"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132771"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.5555\/3026877.3026879"},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2012.6237019"},{"key":"e_1_3_2_1_67_1","volume-title":"The TURBO Diaries: Application-controlled Frequency Scaling Explained. In 2014 USENIX Annual Technical Conference (USENIX ATC 14)","author":"Wamhoff Jons-Tobias","year":"2014","unstructured":"Jons-Tobias Wamhoff, Stephan Diestelhorst, Christof Fetzer, Patrick Marlier, Pascal Felber, and Dave Dice. 2014. The TURBO Diaries: Application-controlled Frequency Scaling Explained. In 2014 USENIX Annual Technical Conference (USENIX ATC 14). USENIX Association, Philadelphia, PA, 193--204. https:\/\/www.usenix.org\/conference\/atc14\/technical-sessions\/presentation\/wamhoff"},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/2391229.2391243"},{"key":"e_1_3_2_1_69_1","volume-title":"2016 USENIX Annual Technical Conference, USENIX ATC 2016","author":"Yang Xi","year":"2016","unstructured":"Xi Yang, Stephen M. Blackburn, and Kathryn S. McKinley. 2016. Elfen Scheduling: Fine-Grain Principled Borrowing from Latency-Critical Workloads Using Simultaneous Multithreading. In 2016 USENIX Annual Technical Conference, USENIX ATC 2016, Denver, CO, USA, June 22--24, 2016, Ajay Gulati and Hakim Weatherspoon (Eds.). USENIX Association, 309--322. https:\/\/www.usenix.org\/conference\/atc16\/technical-sessions\/presentation\/yang"},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISOCC.2013.6864009"},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2016.2630695"},{"key":"e_1_3_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1145\/3127479.3132245"}],"event":{"name":"PPoPP '22: 27th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGHPC ACM Special Interest Group on High Performance Computing, Special Interest Group on High Performance Computing"],"location":"Seoul Republic of Korea","acronym":"PPoPP '22"},"container-title":["Proceedings of the 27th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3503221.3508420","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3503221.3508420","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:00:49Z","timestamp":1750186849000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3503221.3508420"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,3,28]]},"references-count":72,"alternative-id":["10.1145\/3503221.3508420","10.1145\/3503221"],"URL":"https:\/\/doi.org\/10.1145\/3503221.3508420","relation":{},"subject":[],"published":{"date-parts":[[2022,3,28]]},"assertion":[{"value":"2022-03-28","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}