Where can the program order be captured in a O3 cpu?
Maybe in the IEW?

--
Eberle Rambo.


On Wed, May 5, 2010 at 9:04 AM, Eberle <[email protected]> wrote:

> Thanks for the answer.
> I need to log every write and read instruction when it is issued by the
> processor. Both write and read with address and data.
> In the AtomicSimpleCPU I already found where to get that information.
> Could you give me a hint to do this in the O3?
> I'm looking into the cpu.hh, LSQ and LSQ unit, but I need to be sure.
>
> Using Sparc_SE.
>
>
> --
> Eberle A. Rambo.
>
>
>
> On Tue, May 4, 2010 at 6:46 PM, Steve Reinhardt <[email protected]> wrote:
>
>> As far as I know, the O3 model has only been used extensively with
>> Alpha, particularly in multiprocessor systems.  (Someone please speak
>> up if you've used it with another ISA in MP modeling.)  As a result,
>> O3 has only been designed to support Alpha's weak memory model.  If
>> whatever it does is sufficient for TSO or PSO that's purely
>> coincidence.  One thing that would need to be added for some stronger
>> models (certainly for SC) is that invalidations forwarded from the L1
>> dcache up to the CPU, which are currently dropped on the floor, would
>> need to be handled in order to invalidate speculative loads as well.
>>
>> Steve
>>
>> On Tue, May 4, 2010 at 11:46 AM, Gabriel Michael Black
>> <[email protected]> wrote:
>> > I don't remember either myself or anyone else implementing anything to
>> > change the memory model implemented by O3, so I'm pretty sure it's going
>> to
>> > be the same no matter what. I'm not sure which of the SPARC memory
>> models it
>> > corresponds to, though. The configuration of the memory system itself
>> might
>> > also partially determine that. Could someone that knows the memory
>> system
>> > better comment?
>> >
>> > Gabe
>> >
>> > Quoting Eberle <[email protected]>:
>> >
>> >> Does the Sparc O3 processor implement the specified memory model? In
>> this
>> >> case, TSO and optionally PSO.
>> >> Or is the program executed sequentially?
>> >>
>> >> If yes, does the simple processor model also implement it?
>> >>
>> >>
>> >> Thanks in advance,
>> >>
>> >> --
>> >> Eberle A. Rambo.
>> >>
>> >
>> >
>> >
>> > _______________________________________________
>> > m5-users mailing list
>> > [email protected]
>> > http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
>> >
>> _______________________________________________
>> m5-users mailing list
>> [email protected]
>> http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
>>
>
>
_______________________________________________
m5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to