Thanks for the link John. As you said, potentially quite interesting reading. I downloaded the zip with all of his optimization documents, and there are also some example programs included in that package.
-----Original Message----- From: IBM Mainframe Assembler List [mailto:[email protected]] On Behalf Of John McKown Sent: Tuesday, January 20, 2015 8:37 AM To: [email protected] Subject: OT, but interesting? I hope not too many are upset by this, but I got the link to the following page from one of the sites that I visit regularly. Actually, that site pointed to a site which pointed to this site. The site is http://www.agner.org/optimize/ and has some freely downloadable books on optimization, mainly for the x86 environment. In particular, I found book #3 in the list to be of great interest, personally. <quote> 3. The microarchitecture of Intel, AMD and VIA CPUs: An optimization guide for assembly programmers and compiler makersThis manual contains details about the internal working of various microprocessors from Intel, AMD and VIA. Topics include: Out-of-order execution, register renaming, pipeline structure, execution unit organization and branch prediction algorithms for each type of microprocessor. Describes many details that cannot be found in manuals from microprocessor vendors or anywhere else. The information is based on my own research and measurements rather than on official sources. This information will be useful to programmers who want to make CPU-specific optimizations as well as to compiler makers and students of microarchitecture. File name: microarchitecture.pdf, size: 1965660, last modified: 2014-Aug-07. <quote> Although it is not about the z internal architectures, I am hoping that by studying it, I can at least be more aware of the sort of things that the z _might_ be doing. -- This message and any attachments are intended only for the use of the addressee and may contain information that is privileged and confidential. If the reader of the message is not the intended recipient or an authorized representative of the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please notify us immediately by e-mail and delete the message and any attachments from your system.
