文件名称:transactional-memory-simulator
文件大小:3KB
文件格式:ZIP
更新时间:2024-04-26 16:41:27
事务性存储器模拟器 约瑟夫·科沙科夫( ) 概括 我将实现一个可以接受多个并发请求的事务性存储器模拟器 背景 并行编程中越来越流行的工具是事务存储。 它不仅允许您读写内存中的位置,还允许您使用多个内存操作执行事务。 事务性内存将事务性逻辑从应用程序逻辑中抽象出来,并转移到内存中,从而使程序员可以专注于程序逻辑而不是内存一致性。 另外,基础事务实现可以优化特定硬件的内存操作。 在15-213中,我们实现了自己的malloc版本,该版本允许用户在堆上动态分配和取消分配内存。 我计划以此为灵感,在软件中创建自己的事务存储。 我计划实现急切版本和延迟版本控制,并比较各种工作负载下的性能,并计划进行乐观和悲观的冲突检测,并比较各种工作负载下的性能。 该模拟器将能够处理多个并行运行的并发事务。 我希望实现以下API /* * * Begin memory transaction
【文件预览】:
transactional-memory-simulator-main
----README.md(6KB)