>From: Sandro Camata <camata@xxxxxxxxxxx>
>
>How can I modify the instruction latency and functional unit resource
>quantity? Is the file itanium_si.cxx the only file to change?
There may be some assumptions in other places, but itanium_si.cxx
is intended to encapsulated the latency and function unit resources.
>How the "issue" resource quantity information is used in this file?
The effectively determines the maximum number of instructions that
can be executed in a single cycle.
>I tried to change the issue resource from 6 to 15 (in file
>itanium_si.cxx) but when running the compiler I got an error
>"Error: Signal Segmentation fault in phase Software Pipelining".
I would guess SWP is making some kind of assumption about how many issue
slots there are.
>I'm making experiments to compare some architetures and I need to have
>a normalized number of functional units and instruction latency.
Interesting, but this will be challenging I bet!
Ken
|