`
lobin
  • 浏览: 427292 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Tardis(A new memory coherence protocol,一种新的缓存一致性协议)

 
阅读更多
Tardis
(A new memory coherence protocol,一种新的缓存一致性协议)


目录



Abstract—A new memory coherence protocol, Tardis, is proposed. Tardis uses timestamp counters representing logical time
as well as physical time to order memory operations and enforce
sequential consistency in any type of shared memory system.
Tardis is unique in that as compared to the widely-adopted
directory coherence protocol, and its variants, it completely
avoids multicasting and only requires O(logN) storage per
cache block for an N-core system rather than O(N) sharer
information. Tardis is simpler and easier to reason about, yet
achieves similar performance to directory protocols on a wide
range of benchmarks run on 16, 64 and 256 cores.
Index Terms—coherence; timestamp; scalability; sequential
consistency;



1、 Tardis: Time Traveling Coherence Algorithm for Distributed Shared Memory, http://people.csail.mit.edu/devadas/pubs/tardis.pdf
2、 First new cache-coherence mechanism in 30 years, http://news.mit.edu/2015/first-new-cache-coherence-mechanism-30-years-0910
3、
0
0
分享到:
评论

相关推荐

    tardis2000

    在信息技术领域,网络时间同步(Network Time Protocol,简称NTP)是一项至关重要的技术,它确保了分布式系统中的时间一致性,这对于网络通信、交易记录、日志分析等多个方面都具有深远的影响。Tardis2000就是这样一...

    tardis:用于Web应用程序的基于PHP的后端

    API服务Stacha.dev安装方式克隆存储库: git clone ...migrate并生成代理composer orm:proxies 通过git checkout -b 创建新分支,请遵循以下约定: 功能feat/<feature> 错误修正fix/<bugf

    tardis:TARDIS一致测试用例生成器

    它利用一种称为动态符号(又名“ concolic”)执行的技术,来替代由符号执行器执行的符号执行以及测试用例生成,该测试用例通过使用测试用例生成器查找符号执行路径约束的解决方案来执行。 TARDIS旨在保留的主要...

    tardis-api:tardis 的 REST API

    Redis是一个高性能的键值存储系统,常用于缓存、消息队列和实时数据分析等领域。将Redis服务器安装在指定路径是为了确保API能正确地与之通信。在使用Tardis API之前,开发者需要先确保Redis服务已启动并配置好。 ...

    Python库 | tardis-sn-1.0rc2.tar.gz

    标题中的“Python库 | tardis-sn-1.0rc2.tar.gz”指的是一个基于Python的开源库,名为"TARDIS",其版本为1.0rc2,它被打包成一个tar.gz压缩文件。这个库可能是一个软件开发工具,特别针对天体物理学中的超新星模拟,...

    node-tardis:Tardis的节点实现

    节点塔迪斯 节点实现 创建目录中所有文件夹的.tar.gz 安装 git clone git@github.com:guyfedwards/node-tardis cd node-tardis npm link 用法 tardis [dir] 去做 从文件名中删除空格 忽略文件,仅目录 npm安装

    PyPI 官网下载 | tardis_client-1.2.9-py3-none-any.whl

    《PyPI官网下载:tardis_client-1.2.9-py3-none-any.whl——探索Python后端开发中的重要工具》 在Python的世界里,PyPI(Python Package Index)是开发者们不可或缺的资源宝库,它为全球的Python程序员提供了一个...

    tardis:用于自动和快速发现结构变体的工具包

    获取 tardis git clone https://github.com/calkan/tardis.git --recursive 汇编 类型: make libs make cp tardis /path/to/your/favorite/binaries 辅助文件 在 aux/ 下可用的 GRCh37 注释 build37.dups.bed:...

    tardis-lib:技术先进的健壮数据交换软件是一个用C编写的多平台开源通信库,并使用C ++进行包装。 它被设计为集成一些有用的协议

    Tardis-Lib的核心功能之一是支持多种通信协议。这些协议可能包括TCP/IP、UDP、HTTP、FTP等标准网络协议,也可能涵盖特定领域的协议,如WebSocket用于实时双向通信,或者MQTT用于物联网设备的轻量级消息传递。通过...

    TARDIS:个人资料备份-开源

    这是一个“设置并忘记它”的备份系统,对于某知名基于水果的计算机提供的备份解决方案,它可能看起来很熟悉。它带有 KDE 等离子桌面的配置界面,但如果你准备自己做一些配置。 请参阅 WIKI 获取安装说明 感谢 Mike ...

    tardis:Postgres 时间机器

    tardis是一种以有效方式处理测试数据库状态的工具。 您可以为您的数据库状态检查站travel到他们来回。 tardis基于Docker来启动数据库容器。 查看当前支持的镜像的GIT创建检查点并从一个到另一个travel设置$ sudo ...

    博文 《内存损坏 malloc(): memory corruption (fast)问题分析》 代码源码以及库文件

    使用命令aarch64-linux-gnu-gcc -Wall test.c -o test_lora -DLORADATA_V1 ./libloradec.a -lpthread -lm命令进行编译 一般人下载没用,需要符合国网MQTT协议的无线2.4G或者470M传感器以及对应的接入模组才能在程序...

    Tardis:一种备份系统,类似于TimeMachine。 支持加密的增量备份以及基于文件系统的恢复

    Tardis是一个用于对文件系统进行增量备份的系统,非常类似于Apple的TimeMachine。 与TimeMachine一样,Tardis主要针对“实时备份”,即定期进行的备份,可用于快速恢复,通常存储在附加或联机磁盘上,而不是存储在...

    minetardis:Minecraft中TARDIS建筑物的Python代码

    其中,TARDIS(Time and Relative Dimension in Space)是源自英国科幻剧《神秘博士》(Doctor Who)中的一种时空穿梭设备,因其外表看起来像一个蓝色电话亭但内部空间无限大而闻名。现在,我们将通过Python编程语言...

    tardis-console-build

    TARDIS是英国科幻电视剧《神秘博士》中的标志性时间机器,而这里的"tardis-console-build"则可能是将这种概念应用于网页设计,打造一个动态、可视化的控制台界面。 HTML(HyperText Markup Language)是网页制作的...

    TARDIS:适用于所有Doctor Who粉丝的Spigot Paper插件-创建并使用TARDIS! 里面更大!

    塔迪斯TARDIS是一个Spigot / Paper插件,可让您创建一个TARDIS,使您可以将时间旅行(远程)到随机位置。 它为典型的/ sethome和/ home命令增加了Whovian扭曲。 作为一名玩家,您可以: 创建内部更大的TARDIS。 时间...

    TARDIS:空间中的时间和相对维度。 现在在您的Garry's Mod中

    模组的实现主要依赖于Lua编程语言,这是一种轻量级、动态类型的脚本语言,常用于游戏的逻辑控制和交互设计。在Garry's Mod的TARDIS模组中,Lua承担了处理TARDIS的各种功能,如内部空间的生成、时间旅行的模拟以及与...

    hello-world:Tardis 测试

    【标题】"hello-world:Tardis 测试"指的是一个基于Tabris.js的示例项目,其命名为"Hello, World"并结合了"Tardis"这一主题元素,Tardis是英国科幻剧《神秘博士》中的时间旅行机器,通常与编程项目中的经典"Hello, ...

    TARDIS-FP7:求职面试模拟器-开源

    TARDIS 平台是一个用于求职面试模拟的开源平台,具有能够实时分析和响应参与者的非语言行为的智能虚拟代理,包括平台本身、求职面试的一般场景和后访谈分析工具(NoVA)。 该平台是欧盟委员会支持的为期 3 年的研究...

Global site tag (gtag.js) - Google Analytics