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

Re: cacheline



The cacheline size is also used in the memroy read line and memory read
multiple command decoding. When memory read line transaction is initiated,
the target repond by placing data till the end of the cacheline. This is
useful if the target terminates the read transaction with retry and complete
the transaction as Delayed Read Transaction. The target can prefetch the
entire cacheline and have it available for the initiator when it retries the
same transaction.

regards,
mohsin


----- Original Message -----
From: Solomon, Gary <gary.solomon@intel.com>
To: 'Richard Walter' <rwalter@corp.auspex.com>; <pci-sig@znyx.com>;
<kskumar@chiplogic.com>
Sent: Wednesday, February 16, 2000 2:30 AM
Subject: RE: cacheline


> The idea behind the MWI instruction (and hence the need to keep the cache
> line size info available) is to enable better host, and memory bus
> throughput by eliminating any potential cache write back traffic to
memory.
> By guaranteeing that the transaction will neatly replace entire numbers of
> cache lines, the host CPU(s) simply invalidate the associated line (if the
> line were currently cached on chip)
>
> Regards,
> Gary Solomon - Intel
>
> -----Original Message-----
> From: Richard Walter [mailto:rwalter@corp.auspex.com]
> Sent: Tuesday, February 15, 2000 1:28 PM
> To: pci-sig@znyx.com; kskumar@chiplogic.com
> Subject: Re: cacheline
>
>
> >
> > Hi
> > can anybody brief about cacheline.
>
> Briefly:
>
> As a bus master, if you issue a Memory Write & Invalidate, then you must
> intend to write exactly an integer multiple of the cacheline number of
> bytes.
>
> ie: if the cacheline is set to 32 bytes, then you can issue MWI only
> for 32, 64, 96, 128, etc... bytes.  If you intend to write any other
> number of bytes, you must not use MWI.
>
> > Thanks in advance
> > kumar
>
> -Richard Walter
> rwalter@corp.auspex.com
> Note: I speak for myself, not for Auspex.
>
>
>