Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Question about Tilelink consistency #1945

Open
yqqfunny opened this issue Feb 27, 2023 · 1 comment
Open

Question about Tilelink consistency #1945

yqqfunny opened this issue Feb 27, 2023 · 1 comment
Labels
question Question requiring answer

Comments

@yqqfunny
Copy link

yqqfunny commented Feb 27, 2023

请问一下在TL-C中专有的消息例如Accquire和Release的参数都带有权限转换,遵循一致性生长的规则,可以很好地维护cache一致性。那在TL-C中再使用Get和Put消息是什么用途呢?Tilelink的规格书中指出了Get的隐式权限转换是none,Put则为not Read+Write,请问这个权限转换和它们的用途如何联系起来呢?

[TRANSLATION]
Excuse me, in TL-C special messages such as Accquire and Release parameters with permissions conversion, follow the consistency growth rules, can well maintain cache consistency. So what is the use of Get and Put messages in TL-C? The Tilelink specification states that the implicit permission conversion is none for Get and not Read+Write for Put. How does this relate to their purpose?

@wakafa1
Copy link
Member

wakafa1 commented Feb 28, 2023

Put 与 Get 用于非权限转移的数据读取与写入。比如一个 DMA 设备本身不维护数据块的权限,它的读写可以通过 Put/Get 实现

[TRANSLATION]
Put and Get are used for reading and writing data that are not transferred. For example, a DMA device itself does not maintain block permissions and can be read and written via Put/Get

@wakafa1 wakafa1 added the question Question requiring answer label Mar 20, 2023
@Tang-Haojin Tang-Haojin changed the title 请教一个关于Tilelink一致性的问题 Question about Tilelink consistency Dec 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Question requiring answer
Projects
None yet
Development

No branches or pull requests

2 participants