Công ty không hoạt động tốt như mong đợi, và cuối cùng được Novafora mua lại vì công nghệ tiết kiệm năng lượng của nó. (http://www.novafora.com/pr01-28-09.html)
Từ tất cả các tài khoản mà tôi biết, công nghệ đơn giản là không cạnh tranh với các hệ thống hiện có. Họ đã giảm rất ít số hiệu suất của họ. Ngoài ra, trong khi nó có thể có thể đặt một dịch giả trên đầu trang của thiết kế VLIW của họ, tôi không nhận thức được bất kỳ sản phẩm mà họ sản xuất đã làm. Tôi không nhớ chip Crusoe có thể chấp nhận bản tải xuống "dịch mã" thay thế.
Cá nhân tôi sở hữu một thiết bị sử dụng bộ vi xử lý Crusoe, và trong khi nó chắc chắn được phân phối trên thời lượng pin, hiệu suất của thiết bị khá ảm đạm. Một số đổ lỗi có thể có thể được san bằng trên phiên bản đặc biệt của Windows nó được sử dụng, nhưng nó vẫn còn chậm.
Tốt nhất, nó tốt cho máy tính để bàn di động từ xa.
IMHO, công nghệ này có những lợi ích tương tự như phần mềm máy ảo của như Net và JVM:
- Ngược ở đây là bạn có thể có thể tăng tốc mã nhanh hơn với một giải pháp phần cứng (như IBM thực hiện với là bộ vi xử lý tăng tốc Java) so với JIT phần mềm thuần túy.
- Nhược điểm là bạn không bao giờ có được hiệu suất thô mà bộ vi xử lý thực thi mã số gốc .
Từ một số quan điểm, bạn có thể nghĩ về các chip x86 hiện đại như biến hình mã, mặc dù là các mã rất chuyên biệt.Chúng dịch kiến trúc x86 thành một tập hợp con như RISC hiệu quả hơn, và sau đó thực thi chúng.
Một ví dụ khác về loại công nghệ này có thể là các FPGA có thể được lập trình để mô phỏng trên một mức mạch khác nhau của các bộ vi xử lý hoặc mạch thô. Tôi tin rằng một số hệ thống Cray có thể đi kèm với "nút tăng tốc" của loại này.
+1 Câu hỏi rất thú vị. Tôi đang chờ ai đó dịch trình phát Flash x86 sang ARM. :-) – Zifre
Code morphing đã thấy sự hồi sinh trong lõi NVIDIA * Denver * đầu tiên được sử dụng trong máy tính bảng HTC Google Nexus 9 (có Tegra K1 SoC có hai lõi * Denver *). Bên trong, đó là VLIW 7-in. NVIDIA gọi công nghệ biến đổi mã "tối ưu hóa mã động". Về cơ bản nó dịch và tối ưu hóa mã ARMv8-A khi chạy cho lõi bên dưới và lưu trữ kết quả trong một khối bộ nhớ chuyên dụng. Trong điều kiện lý tưởng (ví dụ:mã lặp lại, có thể dự đoán được), nó hoạt động gần giống như máy tính để bàn * Haswell *; trong điều kiện ít hơn lý tưởng, nó có thể không nhanh hơn Cortex-A53 nhiều. – bwDraco
Tôi sở hữu Nexus 9 và sử dụng nó khá rộng rãi; trong hầu hết các tác vụ đơn luồng đơn giản hơn, nó hoạt động khá tốt, nhưng nó bị hiệu suất kém khi được yêu cầu làm nhiều việc cùng một lúc. Chỉ có hai lõi và không thích mã không thể đoán trước (trong đó các phiên bản tối ưu hóa chưa được lưu trữ và cần phải được biên dịch trước hoặc không hoàn toàn phù hợp với bộ nhớ cache 128 MB) đáng chú ý gây tổn hại đến hiệu suất công việc phức tạp. Bộ vi xử lý nội bộ có bộ giải mã ARM làm dự phòng cho mã chưa được dịch và tối ưu hóa nhưng nó rất, rất chậm. Tốc độ xung nhịp cao (2,3 GHz) phần nào bù đắp cho nó. – bwDraco