THE INSTRUCTION SET ARCHITECTURE LEVEL

A virtual instruction set architecture (V-ISA) implemented via a processor-specific software translation layer can provide great flexibility to processor designers. Recent examples such as Crusoe and DAISY, however, have used existing hardware instruction sets as virtual ISAs, which complicates translation and optimization. In fact, there has been little research on specific designs for a virtual ISA for processors. This paper proposes a novel virtual ISA (LLVA) and a translation strategy for implementing it on arbitrary hardware. The instruction set is typed, uses an infinite virtual register set in Static Single Assignment form, and provides explicit control-flow and dataflow information, and. | 5 THE INSTRUCTION SET ARCHITECTURE LEVEL 1 Figure 5-1. The ISA level is the interface between the compilers and the hardware. Address 8 Bytes------------ - 24 16 15 i 14 i 13 12 i 11 i 10 i 9 8 8 0 Address 8 Bytes------------ - 24 19 18 17 16 16 15 14 13 12 8 L 0 Aligned 8-byte word at address 8 Nonaligned 8-byte word at address 12 a b Figure 5-2. An 8-byte word in a little-endian memory. a Aligned. b Not aligned. Some machines require that words in memory be .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.