By: aaron spink (aaronspink.delete@this.notearthlink.net), May 31, 2022 8:32 pm
Room: Moderated Discussions
--- (---.delete@this.redheron.com) on May 31, 2022 7:56 pm wrote:
> Perhaps I'm being very dumb here, but what exactly is the concern? There are multiple cache protocols, and
> multiple ways to implement them, but in my mental model of the most sensible way to do this, I don't see
> any obvious reason why you get some sort of generic "everything slows down because of coherency transactions
> with a slow device" unless there's actual interaction between a CPU and the device (in which case, do you
> actually get a slowdown compared with the alternative of slow direct writes to the device)?
>
> What am I missing? I guess I have no idea exactly what sort of architecture you
> are assuming, both in the control case (how things are done today) and in the new
> case (how you think it would work with cache coherence against a slow cache).
>
> I'm not saying this is a good idea; I'm just saying I don't see where the
> "everything will slow down by presence of the slow cache" comes from.
>
you aren't missing anything. All of these are being implemented with a local filter of some sort (either via directory or snoop cache). As such, unless the cpu needs a line that is actually beyond the filter in a state that needs to be inval'd, there is no issue.
> Perhaps I'm being very dumb here, but what exactly is the concern? There are multiple cache protocols, and
> multiple ways to implement them, but in my mental model of the most sensible way to do this, I don't see
> any obvious reason why you get some sort of generic "everything slows down because of coherency transactions
> with a slow device" unless there's actual interaction between a CPU and the device (in which case, do you
> actually get a slowdown compared with the alternative of slow direct writes to the device)?
>
> What am I missing? I guess I have no idea exactly what sort of architecture you
> are assuming, both in the control case (how things are done today) and in the new
> case (how you think it would work with cache coherence against a slow cache).
>
> I'm not saying this is a good idea; I'm just saying I don't see where the
> "everything will slow down by presence of the slow cache" comes from.
>
you aren't missing anything. All of these are being implemented with a local filter of some sort (either via directory or snoop cache). As such, unless the cpu needs a line that is actually beyond the filter in a state that needs to be inval'd, there is no issue.
Topic | Posted By | Date |
---|---|---|
Crazy CXL Names | Peter Lewis | 2022/05/30 03:54 PM |
Crazy CXL Names | anon2 | 2022/05/30 07:19 PM |
Crazy CXL Names | Peter Lewis | 2022/05/30 09:30 PM |
Crazy CXL Names | anon2 | 2022/05/31 02:24 AM |
Crazy CXL Names | Peter Lewis | 2022/05/31 02:43 AM |
Crazy CXL Names | anon2 | 2022/05/31 03:01 AM |
Crazy CXL Names | Peter Lewis | 2022/05/31 03:36 AM |
Crazy CXL Names | anon2 | 2022/05/31 04:32 AM |
Crazy CXL Names | Peter Lewis | 2022/05/31 05:21 AM |
Crazy CXL Names | anon2 | 2022/05/31 06:03 AM |
Crazy CXL Names | Peter Lewis | 2022/05/31 04:27 PM |
Crazy CXL Names | anon2 | 2022/05/31 04:58 PM |
Crazy CXL Names | goose | 2022/05/31 05:35 PM |
Crazy CXL Names | Peter Lewis | 2022/06/03 03:10 AM |
Reason for Crazy CXL Names | Gary Kopp | 2022/06/24 01:43 PM |
Reason for Crazy CXL Names | dmcq | 2022/06/25 11:18 AM |
Reason for Crazy CXL Names | Michael S | 2022/06/26 01:30 AM |
Reason for Crazy CXL Names | Dummond D. Slow | 2022/06/26 06:49 AM |
Reason for Crazy CXL Names | Michael S | 2022/06/26 07:32 AM |
Reason for Crazy CXL Names | dmcq | 2022/06/26 11:54 AM |
Reason for Crazy CXL Names | anon2 | 2022/06/26 03:26 PM |
Reason for Crazy CXL Names | Eric P | 2022/07/01 02:48 PM |
Reason for Crazy CXL Names | anon2 | 2022/07/01 07:56 PM |
Reason for Crazy CXL Names | Groo | 2022/07/02 05:13 AM |
Reason for Crazy CXL Names | Ungo | 2022/07/01 11:14 PM |
Reason for Crazy CXL Names | Eric P | 2022/07/05 03:21 AM |
Crazy CXL Names | Doug S | 2022/06/01 12:44 AM |
Crazy CXL Names | Michael S | 2022/05/31 01:21 AM |
Crazy CXL Names | anon2 | 2022/05/31 02:20 AM |
Crazy CXL Names | Peter Lewis | 2022/05/31 02:24 AM |
Crazy CXL Names | Michael S | 2022/05/31 03:07 AM |
Crazy CXL Names | Peter Lewis | 2022/05/31 04:37 AM |
Current NVidia GPU Launch Latency: 10 microseconds | Mark Roulo | 2022/05/31 01:07 PM |
Current NVidia GPU Launch Latency: 10 microseconds | Freddie | 2022/06/01 09:44 AM |
Crazy CXL Names | --- | 2022/05/31 07:56 PM |
Crazy CXL Names | aaron spink | 2022/05/31 08:32 PM |