Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Оптимизация под конкретный процессор в Дельфи... [D7, WinXP]


Страницы:   1 2

Deka ©   (2005-11-11 10:35:00) 

Под какой процессор оптимизирует код Дельфи и можно ли этим управлять?


Eraser   (2005-11-11 23:12:00) [1]


> tesseract ©   (11.11.05 22:40) [26]

Тестировал?


tesseract   (2005-11-11 22:40:00) [2]


> win 3.0 Не работал в защищенный режим. В отличии от win
> 3.11
>

Я сказал 3x. В 3.1  был режим 286/386.


> Используй .NET.

Тогда кх  гнать про оптимизацию. Java и та быстрее.


Eraser   (2005-11-11 20:57:00) [3]


> Deka ©   (11.11.05 10:35)  
>
> Под какой процессор оптимизирует код Дельфи и можно ли этим
> управлять?

Используй .NET.


PAVIA   (2005-11-11 20:10:00) [4]

win 3.0 Не работал в защищенный режим. В отличии от win 3.11


tesseract   (2005-11-11 18:01:00) [5]


> Конечно. Но всё же это был именно защищённый режим,

Да мб, но полноценно Windows 3x его даже не пытался использовать. И там если я ещё правильно помню там не было полноценной поддержки виртуальной памяти. Была только сегментация.


begin...end   (2005-11-11 17:20:00) [6]

> wal ©   (11.11.05 15:34) [21]

> Двоечный защищенный режим немного не такой как троечный...

Конечно. Но всё же это был именно защищённый режим, кардинально отличающийся от real-mode. О чём и речь.


wal   (2005-11-11 15:34:00) [7]


> [20] begin...end ©   (11.11.05 13:25)
Двоечный защищенный режим немного не такой как троечный, с совместимостью, если я все правильно помню, там бааальшие проблемы.

С уважением.


begin...end   (2005-11-11 13:25:00) [8]

> Fay ©   (11.11.05 12:46) [19]

На сайте Интела, например. У них есть четырёхтомник, посвящённый описанию архитектуры IA-32. В первом томе ( ftp://download.intel.com/design/Pentium4/manuals/25366517.pdf-- 3,2 МБ) рассматриваются основы этой архитектуры. Во 2-й главе о 286-м процессоре сказано, что The Intel 286 processor introduced protected mode operation into IA-32 architecture, и далее по тексту. Процессор, обладая 24-битной шиной, мог адресовать до 16 МБайт памяти. Начиная с 386, шина стала 32-разрядной, но защищённый режим впервые появился именно в 286.

Ещё об этом иногда в книжках по ассемблеру немного упоминают. Например, Юров.


Fay   (2005-11-11 12:46:00) [9]

2 begin...end ©   (11.11.05 11:02) [11]
>> Есть.
Где можно об этом почитать?


Deka   (2005-11-11 12:44:00) [10]

Спасибо Анатолий!
В крайнем случае буду использовать Borland Pascal + TurboVision. И была еще там какая-то надстройка над TurboVision, которая позволяла работать с графическим интерфейсом.


Anatoly Podgoretsky   (2005-11-11 12:20:00) [11]

Официально 386, но анализ показал, что в части ассемблерных вставок это не так. Бывают команды более высоких процессоров, боюсь что и в компиляторе есть несоответствия.


Deka   (2005-11-11 11:20:00) [12]

Ответы:
1. Возможности базовые;
2. Управлять изменением возможностей нельзя.

Всем спасибо.


Deka   (2005-11-11 11:17:00) [13]

С инлайн ассемблером тоже все понятно. Просто мне тут надо сделать программно-аппаратный комплекс на стареньком i386 и я забумался о получаемом после компилятора коде. Управления как в C этим делом я не нашел, вот и "пошел" к Вам, судари.


ZeroDivide   (2005-11-11 11:12:00) [14]

Угу


Deka   (2005-11-11 11:11:00) [15]

80286 я привел просто для примера. В общем как я понял используется только базовые возможности. А какие они? На каком младшем проце пойдет прграмма? На том, на котором пойдет WIN32?


Digitman   (2005-11-11 11:10:00) [16]


> Deka


если требуется "заточить" свое приложение под какое-либо расширение, лучше всего использовать готовые прикладные библиотеки от производителя того самого процессора

например, для Пней у Интела существует пакет прикладных библиотек, таких как SPL, MKL... наверняка и AMD тоже под свою 3DNow имеет такие библиотеки ..


begin...end   (2005-11-11 11:02:00) [17]

> tesseract ©   (11.11.05 10:55) [5]
> В i80286 нет защищённого режима работа.

Есть.


tesseract   (2005-11-11 11:01:00) [18]


> в i386 MMX не было - она появилась, если не изменяет память,
>  начиная с Pentium200


P166/P200/P233


Digitman   (2005-11-11 11:00:00) [19]


> В i80286 нет защищённого режима


есть.


ZeroDivide   (2005-11-11 10:59:00) [20]

Хочешь использовать Enchanced инструкции - используй inline ассемблер, он все расширения поддерживает.
Конкретно для D7: MMX, SSE, 3D Now!


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо