search for: myarchvalu

Displaying 3 results from an estimated 3 matches for "myarchvalu".

2018 Nov 17
2
Per-write cycle count with ReadAdvance - Do I really need that?
...> need this ReadAdvance feature to work with my ARCH. > > It is about the scheduler info which describes reading my ARCH's vector > register. There are different latencies since forwarding/bypass appears. I > give it as below example: > > def : WriteRes<WriteVector, [MyArchVALU]> { let Latency = 6; } > ... > def MyWriteAddVector : SchedWriteRes<[MyArchVALU]> { let Latency = 6; } > def MyWriteMulVector : SchedWriteRes<[MyArchVALU]> { let Latency = 6; } > ... > > Here I defined 3 different Writes with same latency number. Below shows > t...
2018 Nov 15
2
Per-write cycle count with ReadAdvance - Do I really need that?
...en in 3 years ago). I think I may need this ReadAdvance feature to work with my ARCH. It is about the scheduler info which describes reading my ARCH's vector register. There are different latencies since forwarding/bypass appears. I give it as below example: def : WriteRes<WriteVector, [MyArchVALU]> { let Latency = 6; } ... def MyWriteAddVector : SchedWriteRes<[MyArchVALU]> { let Latency = 6; } def MyWriteMulVector : SchedWriteRes<[MyArchVALU]> { let Latency = 6; } ... Here I defined 3 different Writes with same latency number. Below shows the forwarding. def : ReadAdvance&...
2018 Nov 19
2
Per-write cycle count with ReadAdvance - Do I really need that?
...nce feature to work with my ARCH. >> >> It is about the scheduler info which describes reading my ARCH's vector >> register. There are different latencies since forwarding/bypass appears. I >> give it as below example: >> >> def : WriteRes<WriteVector, [MyArchVALU]> { let Latency = 6; } >> ... >> def MyWriteAddVector : SchedWriteRes<[MyArchVALU]> { let Latency = 6; } >> def MyWriteMulVector : SchedWriteRes<[MyArchVALU]> { let Latency = 6; } >> ... >> >> Here I defined 3 different Writes with same latency nu...