Tôi quan tâm đến việc biết GCC khác với ICC của Intel như thế nào về các mức tối ưu hóa và phục vụ cho kiến trúc bộ vi xử lý cụ thể. Tôi đang sử dụng GCC 4.1.2 20070626 và ICC v11.1 cho Linux.ICC vs GCC - Kiến trúc tối ưu và CPU
Mức độ tối ưu hóa của ICC (O1 đến O3) khác với GCC như thế nào, nếu chúng khác nhau?
ICC có thể phục vụ riêng cho các kiến trúc khác nhau (IA-32, intel64 và IA-64). Tôi đã đọc rằng GCC có tùy chọn trình biên dịch -march mà tôi nghĩ là tương tự, nhưng tôi không thể tìm thấy một danh sách các tùy chọn để sử dụng. Tôi đang sử dụng Intel Xeon X5570, phiên bản 64 bit. Có bất kỳ tùy chọn trình biên dịch GCC nào khác mà tôi có thể sử dụng để phục vụ các ứng dụng của mình cho CPU Intel 64 bit không?
Cảm ơn bạn.
Kính trọng, Rayne
không phải là câu trả lời rất hữu ích vì điều này sẽ chỉ áp dụng cho mã mà anh đã có và không áp dụng cho mã mà anh có thể viết trong tương lai. –
và làm cách nào để đo lường hiệu quả của trình tối ưu hóa GCC hoặc ICC của mã không tồn tại? –