[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Real-world disconnects



For MWI, the controller must transfer entire cachelines,
according to the spec.  It is not allowed to stop on
a partial transfer.

Assuming linear addressing (and your controller could
refuse cachline wrap mode addressing if you only support
linear mode), the disconnect must always occur on a
cacheline boundary.

So, I cannot say what the percentage of broken controllers
is, but it _ought_ to approach 0%.

Pat


Marco Brambilla wrote:
> 
> Hello, world
> 
> I have a strange question ?
> 
> As we all know, a target (the host PC memory) can ideally disconnect any
> transaction on any data phase it likes.
> 
> Does anyone know what is the likeliness (or percentage rate) of the
> current chipsets disconnecting a MWI on non-cacheline boundaries ?
> 
> Let me explain better:
> 
> My system starts a MWI whose length is multiple of one cacheline
> (actually 8 or 16 dw).
> What is the likeliness of the memory controller disconnecting this kind
> of transaction not on cacheline boundaries ?
> 
> Of course any application must work in any case, but this is just for
> some sort of profiling.
> 
> Thanks, Marco.
> 
> --
> -------------------------------------------------------
>  Marco BRAMBILLA
> 
>  STMicroelectronics
>  Via C. Olivetti, 2
>  20041 Agrate Brianza (MI)
>  ITALY
> 
>  TPA - Wireline Communications Division
>  tel   : +39 039 603.5064   (ST Agrate - TINA 050 5064)
>  tel   : +33 4 7658.5063    (ST Meylan - TINA 041 5063)
>  fax   : +33 4 7658.5410    (ST Meylan - TINA 041 5410)
>  mailto:marco-tpa.brambilla@st.com
> -------------------------------------------------------

-- 
Patrick Maupin
5216 Crooked Oak Cove
Austin, Texas 78749
512 891 6037