DigiTimes.com‘s Chris Hall inteviews AMD’s Raghuram Tupuri, GM in the Microprocessor Solutions Sector – Design Engineering at AMD.

Q: The consensus within the industry is that AMD64 has clearly been a tremendous achievement for AMD and to a large extent has re-defined the competitive landscape in microprocessors. What was the design approach – if you like, the design philosophy – that guided development of AMD64?

A: The core design philosophy is to deliver higher performance to the end user. As micro-architectural improvements are achieved, they are evaluated with respect to the end-user experience and future software needs. My own view is that we have not yet reached the limits of what can be achieved by micro-architectural changes and enhancements. As we progress in the technology, and more transistors continue to become available, we will continue to see the adoption of advanced micro-architectural techniques. We will continue to see a lot more pre-fetch, in hardware, and a lot more speculative execution, but at the same time we will be factoring in power consumption.

Q: How much more mileage is left in x86? Are there any realistic alternatives, given the less than compelling performance of Intel’s IA-64 architecture and Itanium processors?

A: I would be surprised if, a few years down, anyone even remembers the Itanium processor. Intel now offers two 64-bit solutions, IA-64 and AMD64. I think that tells you all you need to know about the success of x84 and AMD64.

I think there is still quite a bit of mileage left in x86, but the actual mileage will be determined by the software base. If I’m a software vendor, what I want to focus on is developing new software and selling it to more end users. If the software needs to be ported to different processor platforms, then it is time or money deducted from the development of new algorithms or the improvement of existing programs. Given the ubiquity of x86, you only need to develop a set of binaries once, and they can then be applied in any number of instances.

Whatever criticisms have been leveled at x86, it remains the longest surviving instruction set. No other instruction set has had this long a lifetime. Other instruction sets have come and gone, but x86 lives on. A technologist may not like x86; it may not be the sleek instruction set everyone would like to see, but in the end, it’s the end users who determine which technology will be used. The marketplace determines the acceptance of a particular instruction set.

Leading by design: Q&A with Dr. Raghuram Tupuri, AMD