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. -- While a transcendent vocabulary is laudable, one must be eternally careful so that the calculated objective of communication does not become ensconced in obscurity. In other words, eschew obfuscation. 111,111,111 x 111,111,111 = 12,345,678,987,654,321 Maranatha! <>< John McKown
