Guys, A little lost on the point of this thread , not trying be rude or flippant , just I see a lot about performance, is it valid with today's hardware and software, yes there is time sensitive events and software and hardware.
Scott ford www.identityforge.com On May 16, 2012, at 4:35 PM, Mike Schwab <[email protected]> wrote: > The Hercules group did some testing comparing MVCL to MVC. > If both source and destination had the same alignment to a double word > boundary, you could move 8 bytes, then increment the 4 registers to > reflect this, before being interuptable. If they aligned differently > between boundaries, each 8 bytes would do this twice. > > Whereas an MVC would do 256 bytes or less without interupting or > touching registers, and was much faster. > > Of course, emulation is much different from hardware, ie, updating all > 4 registers at once. > > On Wed, May 16, 2012 at 2:41 PM, Bernd Oppolzer > <[email protected]> wrote: >> First, I would like to thank you for starting this thread. >> >> I posted it to the performance people of my customer, and they told me, that >> they just found a similar problem with EP PL/1 3.9, that is: the PLIMOVE >> calls >> don't generate MVCLs any more, as in previous releases, but series of MVCs >> and loops. Even when the length of PLIMOVE is - for example - 8000 bytes. >> They discovered it, because one of the PLIMOVE locations showed up in a >> Strobe report. >> >> I asked them to test using a ASSEMBLER program, if the MVC loop is faster, >> but they told me, that even with lengths around 500 or 600, the MVCL >> solution is faster >> - this is on a z196. I have still to confirm this. >> >> If this turns out to be true, this sounds like a bug, and we will try to >> convince IBM to go back to >> the previous solution. If we compile our modules during normal service using >> EP PL/1 3.9, >> our system will get slower and slower, because PLIMOVE is widely used. >> This is not acceptable. >> >> Because the PLIMOVEs are generated by a site-specific macro called PLICOPY, >> I already thought about calling a short ASSEMBLER routine (with minimal >> linkage conventions) >> doing the transfer using MVCL instead of CALL PLIMOVE. The applications need >> not >> to be changed, because the PLICOPY syntax stays the same. Maybe this could >> still be >> faster than doing the MVC loop. >> >> Kind regards >> >> Bernd > > > -- > Mike A Schwab, Springfield IL USA > Where do Forest Rangers go to get away from it all? > > ---------------------------------------------------------------------- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to [email protected] with the message: INFO IBM-MAIN ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN

