22-Sep-2023 03:01 GMT.
[Unmoderated] ArticiaS: mystery finaly solved ?ANN.lu
Posted on 08-Jul-2004 06:47 GMT by brotheris140 comments
View flat
View list
Here's the summary of the last posts from hot topic. It may finaly put some dots on I's. Up to now we have heared a lot of small bits from variuos parties and finaly we can put the puzzle together. Read more about it. I'll play Amon_Re of the past:

It all started when Chris Hogdes started explaining few things (in this thread and @226 comment).

During DMA transfers, the ArticiaS does not flag accessed memory as "dirty", therefore the CPU does not automatically know, that it has to update/flush its caches

Later (@ comment 247, 248 and others) Bernie Meyer explained how such a lack of feature (or call it a bug) affects stability, performance and may cause data corruption even in AmigaOS-like enviroment while using CachePreDMA()/CachePostDMA().

And then we discover quotes from ArticiaS documentation:
"The snoop cycle is used to probe the primary and secondary cache for updated data when the PCI accesses DRAM. This is done to maintain data coherency between the Floating Buffer, DRAM and both caches. The Articia S performs the Snoop cycle. When there is a snoop hit on a modified cache line in either level one or two cache, the contents are written back directly to the Floating Buffer. A PCI Bus master can subsequently later on fetch the data directly from the Floating Buffer. The Floating Buffer is flushed back to DRAM during a PCI write cycle. The corresponding line in level one or level two cache is thus invalidated. Snoops are hidden, meaning the CPU can continue its current data access without being interrupted while the Articia S simultaneously queries both caches."

You can find similar information using google cache. It seems like some people lied. Is lack of Cache Coherency a bug or a feature (it was advertised that there is Cache Coherency, so it had to work) ? We may now put this case to rest.

List of all comments to this article
Sorted by date, most recent at bottom
Comment 1Abuse08-Jul-2004 05:09 GMT
Comment 2Anonymous08-Jul-2004 06:05 GMT
Comment 3Abuse08-Jul-2004 06:07 GMT
Comment 4Abuse08-Jul-2004 06:22 GMT
Comment 5brotheris08-Jul-2004 06:24 GMT
Comment 6Abuse08-Jul-2004 06:47 GMT
Comment 7Richi08-Jul-2004 06:56 GMT
Comment 8AbuseRegistered user08-Jul-2004 07:06 GMT
Comment 9Amon_ReRegistered user08-Jul-2004 07:14 GMT
Comment 10Amon_ReRegistered user08-Jul-2004 07:16 GMT
Comment 11Amon_ReRegistered user08-Jul-2004 07:19 GMT
Comment 12John Block08-Jul-2004 07:27 GMT
Comment 13pixie08-Jul-2004 07:31 GMT
Comment 14Abuse08-Jul-2004 07:38 GMT
Comment 15Emeric SH08-Jul-2004 07:48 GMT
Comment 16Peg208-Jul-2004 07:52 GMT
Comment 17hooligan/dcsRegistered user08-Jul-2004 08:04 GMT
Comment 18pixie08-Jul-2004 08:22 GMT
Comment 19pixie08-Jul-2004 08:23 GMT
Comment 20Fabio AlemagnaRegistered user08-Jul-2004 08:26 GMT
Comment 21Hagge08-Jul-2004 08:29 GMT
Comment 22pixie08-Jul-2004 08:31 GMT
Comment 23hooligan/dcsRegistered user08-Jul-2004 08:32 GMT
Comment 24itix08-Jul-2004 08:32 GMT
Comment 25Emeric SH08-Jul-2004 08:37 GMT
Comment 26Johan Rönnblom08-Jul-2004 09:02 GMT
Comment 27Amon_ReRegistered user08-Jul-2004 09:04 GMT
Comment 28Amon_ReRegistered user08-Jul-2004 09:07 GMT
Comment 29Emeric SH08-Jul-2004 09:59 GMT
Comment 30Peter Gordon08-Jul-2004 10:19 GMT
Comment 31Darrin08-Jul-2004 10:24 GMT
Comment 32Crumb // AATRegistered user08-Jul-2004 11:08 GMT
Comment 33Cheesegrate08-Jul-2004 11:14 GMT
Comment 34Darrin08-Jul-2004 11:42 GMT
Comment 35Alkis TsapanidisRegistered user08-Jul-2004 11:51 GMT
Comment 36priest08-Jul-2004 12:03 GMT
Comment 37hooligan/dcsRegistered user08-Jul-2004 12:15 GMT
Comment 38hooligan/dcsRegistered user08-Jul-2004 12:16 GMT
Comment 39Amon_ReRegistered user08-Jul-2004 12:21 GMT
Comment 40Amon_ReRegistered user08-Jul-2004 12:23 GMT
Comment 41hooligan/dcsRegistered user08-Jul-2004 12:25 GMT
Comment 42Cheesegrate08-Jul-2004 12:43 GMT
Comment 43Cheesegrate08-Jul-2004 12:45 GMT
Comment 44Anonymous08-Jul-2004 14:22 GMT
Comment 45Anonymous08-Jul-2004 14:24 GMT
Comment 46brotheris08-Jul-2004 14:28 GMT
Comment 47JKD08-Jul-2004 15:00 GMT
Comment 48priest08-Jul-2004 15:22 GMT
Comment 49Abuse08-Jul-2004 15:24 GMT
Comment 50Anonymous08-Jul-2004 15:38 GMT
Comment 51Jean Claude08-Jul-2004 15:40 GMT
Comment 52Anonymous08-Jul-2004 15:46 GMT
Comment 53Amon_ReRegistered user08-Jul-2004 16:19 GMT
Comment 54Amon_ReRegistered user08-Jul-2004 16:26 GMT
Comment 55Amon_ReRegistered user08-Jul-2004 16:28 GMT
Comment 56brotheris08-Jul-2004 19:30 GMT
Comment 57NekoRegistered user08-Jul-2004 19:51 GMT
Comment 58gary_c08-Jul-2004 23:49 GMT
Comment 59Alkis TsapanidisRegistered user09-Jul-2004 02:13 GMT
Comment 60Sammy Nordström09-Jul-2004 05:19 GMT
Comment 61Darrin09-Jul-2004 05:49 GMT
Comment 62Darrin09-Jul-2004 05:50 GMT
Comment 63Ferry09-Jul-2004 06:03 GMT
Comment 64brotheris09-Jul-2004 06:18 GMT
Comment 65Sammy Nordström09-Jul-2004 06:28 GMT
Comment 66Darrin09-Jul-2004 06:29 GMT
Comment 67Amon_ReRegistered user09-Jul-2004 08:19 GMT
Comment 68Darrin09-Jul-2004 09:54 GMT
Comment 69Darrin09-Jul-2004 09:57 GMT
Comment 70Darrin09-Jul-2004 10:02 GMT
Comment 71Johan Rönnblom09-Jul-2004 10:37 GMT
Comment 72Amon_ReRegistered user09-Jul-2004 11:08 GMT
Comment 73Amon_ReRegistered user09-Jul-2004 11:11 GMT
Comment 74Spam Me09-Jul-2004 12:54 GMT
Comment 75Gregg09-Jul-2004 13:21 GMT
Comment 76Johan Rönnblom09-Jul-2004 14:56 GMT
Comment 77Anonymous09-Jul-2004 16:30 GMT
Comment 78Fabio AlemagnaRegistered user09-Jul-2004 20:25 GMT
Comment 79Johan Rönnblom09-Jul-2004 22:48 GMT
Comment 80Darth_XRegistered user09-Jul-2004 23:07 GMT
Comment 81Fabio AlemagnaRegistered user10-Jul-2004 00:07 GMT
Comment 82Anonymous10-Jul-2004 04:43 GMT
Comment 83Sammy Nordström10-Jul-2004 04:50 GMT
Comment 84Don CoxRegistered user10-Jul-2004 06:13 GMT
Comment 85Amon_ReRegistered user10-Jul-2004 07:59 GMT
Comment 86Amon_ReRegistered user10-Jul-2004 08:00 GMT
Comment 87Amon_ReRegistered user10-Jul-2004 08:01 GMT
Comment 88Fabio AlemagnaRegistered user10-Jul-2004 08:46 GMT
Comment 89Fabio AlemagnaRegistered user10-Jul-2004 08:47 GMT
Comment 90Johan Rönnblom10-Jul-2004 09:09 GMT
Comment 91Amon_ReRegistered user10-Jul-2004 09:27 GMT
Comment 92Fabio AlemagnaRegistered user10-Jul-2004 09:35 GMT
Comment 93Sammy Nordström10-Jul-2004 10:22 GMT
Comment 94brotheris10-Jul-2004 11:15 GMT
Comment 95Johan Rönnblom10-Jul-2004 12:17 GMT
Comment 96Sammy Nordström10-Jul-2004 12:28 GMT
Comment 97Sammy Nordström10-Jul-2004 12:46 GMT
Comment 98brotheris10-Jul-2004 12:47 GMT
Comment 99Fabio AlemagnaRegistered user10-Jul-2004 12:50 GMT
Comment 100Sammy Nordström10-Jul-2004 12:57 GMT
Comment 101Johan Rönnblom10-Jul-2004 15:15 GMT
Comment 102Janne11-Jul-2004 07:46 GMT
Comment 103Sammy Nordström11-Jul-2004 09:17 GMT
Comment 104brotheris11-Jul-2004 09:42 GMT
Comment 105Johan Rönnblom11-Jul-2004 09:49 GMT
Comment 106Sammy Nordström11-Jul-2004 10:19 GMT
Comment 107Sammy Nordström11-Jul-2004 10:43 GMT
Comment 108brotheris11-Jul-2004 14:02 GMT
Comment 109Johan Rönnblom11-Jul-2004 15:04 GMT
Comment 110Sammy Nordström11-Jul-2004 15:51 GMT
Comment 111Sammy Nordström11-Jul-2004 16:02 GMT
Comment 112Sammy Nordström11-Jul-2004 16:20 GMT
Comment 113Janne11-Jul-2004 17:11 GMT
Comment 114brotheris11-Jul-2004 17:13 GMT
Comment 115Anonymous11-Jul-2004 17:28 GMT
Comment 116Anonymous12-Jul-2004 08:07 GMT
Comment 117Anonymous12-Jul-2004 15:58 GMT
Comment 118Anonymous12-Jul-2004 16:01 GMT
Comment 119brotheris12-Jul-2004 20:04 GMT
Comment 120Sammy Nordström12-Jul-2004 23:55 GMT
Comment 121Sammy Nordström13-Jul-2004 00:15 GMT
Comment 122Sammy Nordström13-Jul-2004 00:23 GMT
Comment 123brotheris13-Jul-2004 04:25 GMT
Comment 124Sammy Nordström13-Jul-2004 18:19 GMT
Comment 125Johan Rönnblom13-Jul-2004 19:20 GMT
Comment 126Johan Rönnblom13-Jul-2004 19:22 GMT
Comment 127Anonymous14-Jul-2004 20:17 GMT
Comment 128Sammy Nordström15-Jul-2004 03:32 GMT
Comment 129Sammy Nordström15-Jul-2004 03:41 GMT
Comment 130Johan Rönnblom15-Jul-2004 09:13 GMT
Comment 131brotheris15-Jul-2004 10:19 GMT
Comment 132Sammy Nordström15-Jul-2004 11:34 GMT
Comment 133Sammy Nordström15-Jul-2004 11:48 GMT
Comment 134Johan Rönnblom15-Jul-2004 12:52 GMT
Comment 135Sammy Nordström15-Jul-2004 19:12 GMT
Comment 136Johan Rönnblom15-Jul-2004 19:44 GMT
Comment 137Sammy Nordström15-Jul-2004 21:30 GMT
Comment 138brotheris15-Jul-2004 21:43 GMT
Comment 139Johan Rönnblom15-Jul-2004 22:16 GMT
Comment 140hammer18-Jul-2004 06:54 GMT
Back to Top