Могу ли я получить какое-либо преимущество от Athlon 64 3800, пишущего параллельную программу на Ada? - PullRequest
1 голос
/ 25 февраля 2010

Я ограничен ObjectAda 7.2 по определенной причине. Нужно ли устанавливать 64-битную ОС (Win 64x в моем случае) для написания и запуска таких программ?

1 Ответ

1 голос
/ 26 февраля 2010

Ваша цель - написать в Ada многопоточные программы, которые могут одновременно работать на нескольких ядрах?

Это зависит от того, как ваш компилятор обрабатывает задачи Ada, но IIRC этот компилятор отображает задачи Ada в потоки Windows, поэтому он должен прекрасно работать с 32-битной ОС. Сама программа, вероятно, не будет генерировать другой код для 64-битной Windows, чем для 32-битной. Чтобы изменить ситуацию, вам понадобится 64-битная версия компилятора (которая, вероятно, не будет OA 7.2). В текущей спецификации Aonix для OA ничего не говорится о поддержке Vista или Win7.

Вы могли бы рассмотреть возможность перехода на 64-разрядную версию, чтобы получить более 3 ГБ доступной оперативной памяти, но я не думаю, что это поможет вашему коду Ada.

...