Hi,
embryo wrote:If there are no "PC-like" software, then why to keep all the "PCI bus, standard *HCI USB, AHCI SATA, uEFI, PC network chipsets"? Why not to introduce something new?
Cost.
An "ARM system" is currently one of several (related but incompatible) CPU cores, slapped onto "who knows what" as a chipset, with no standard/s for firmware/preboot at all and no sane way of doing basic things (like detecting what hardware is present rather than hard-coding). This is fine for embedded systems. For things like servers it's a disaster.
For a server you want an actual architecture with actual standards; so you can have a "generic ARM" OS that (e.g.) comes on an installation CD and uses (e.g.) things like UEFI, ACPI and PCI to detect what hardware is present, which drivers to install, etc.
For AMD to produce viable ARM servers, they need an actual standard architecture (not just CPU, but the rest of the hardware and firmware) plus OS/s that will run on it. They have 2 choices...
They can create some sort of committee to design a new standard architecture (several years); then design, create and test/validate new hardware/chipsets for the new standard architecture (several more years); then create new firmware (several more years) and hope someone wants to port/create an OS (several more years). All of this takes time (e.g. I'd guess 10 years before it'd be a viable alternative to 80x86); and while all of this is happening Intel will continue to do whatever they can to destroy any hope AMD have of getting ARM servers into the market.
The alternative is to take an existing architecture like 80x86 (including UEFI, ACPI, etc) and use existing chipsets. That way they can start with a motherboard designed for 80x86 Opteron, slap an "ARM Opteron" chip in it and change the firmware (from 80x86 UEFI to ARM UEFI). It's a lot cheaper to do, and gives a far more viable "time to market". From what I've heard, this is also exactly what AMD is doing.
Cheers,
Brendan