Delphi, Hyper threading in Dual Core procesorji?

Problemi s strojno opremo.
Odgovori
darkelf
Prispevkov: 2
Pridružen: 17.04.2007 17:42:27

Delphi, Hyper threading in Dual Core procesorji?

Odgovor Napisal/-a darkelf » 17.04.2007 18:02:21

Pozdravljeni,

Zanima me če je kdo opazil, da kompleksnejše aplikacije napisane v Delphiju 2005 delujejo (prenehajo delovati) hroščato na sistemih, kateri imajo omogočen Hyper Threading... oziroma na Dual Core procesorijh. Ali je kdo sezanjen s tem problemom? Zanima me tudi, če obstajajo kakšne rešitve? Je ta problem odpravljen z novejšimi različicami Delphija? Lepo prosim za resne odgovore povezane z vprašanjem.

Najlepša hvala ter lep dan,
Darkelf

aoven
Prispevkov: 2338
Pridružen: 27.06.2001 23:56:07

Delphi, Hyper threading in Dual Core procesorji?

Odgovor Napisal/-a aoven » 17.04.2007 19:20:45

Delphi ima sam po sebi bolj malo pri tem. Bolj verjetno je, da tvoja koda ni napisana tako, da bi pravilno podpirala pravi multithreading. Drobni hrošči v takšni kodi se običajno pokažejo šele ko imaš v mašini dva ali več procesorjev - takrat namreč bistveno laže in večkrat pride do konfliktnih situacij med vzporednimi nitmi.

Kakšne vrste problem pa imaš natanko?

Aleksander

darkelf
Prispevkov: 2
Pridružen: 17.04.2007 17:42:27

Delphi, Hyper threading in Dual Core procesorji?

Odgovor Napisal/-a darkelf » 17.04.2007 20:00:27

Hello,

koda ni pisana za podporo vecim procesorjem. Preprosto program dela na vseh AMD procesorjih... pri Dual Core pa se preprosto ustavi. Sam ne morem preveriti kaj tocno gre narobe, ker nimam DC procesorja. Npr ustavi se pri QReport preview funkciji... zelo random vcasih. Ne javi kaksne Access Violation napake, ipd. Preprosto 'odlteti' iz spomina. Kaksne

pa so izkusnje z novejsimi verzijami Delphija? Ali je prehod z D2005 na D2007 kompliciran? Sam razvijam v vec programskih jezikih in Delphija nisem prav veliko spremljal zadnji dve leti.

Lep pozdrav.

janik
Prispevkov: 109
Pridružen: 11.05.2005 09:55:28

Delphi, Hyper threading in Dual Core procesorji?

Odgovor Napisal/-a janik » 19.04.2007 13:36:45

Sam razvijam v več verzijah Delphija (7, 2005, 2006), tako eno kot večnitne aplikacije. Sicer nimam pregleda nad tem, na kakšnih procesorjih se aplikacije izvajajo, ampak do sedaj nismo zaznali česa podobnega. Če se ti aplikacija sesuva na računalniku, kjer nimaš Delphija, ti svetujem uporabo česa podobnega kot je EurekaLog.

sapwebas
Prispevkov: 118
Pridružen: 12.02.2006 11:00:48

Delphi, Hyper threading in Dual Core procesorji?

Odgovor Napisal/-a sapwebas » 22.04.2007 15:07:19

Hello,

koda ni pisana za podporo vecim procesorjem. Preprosto program dela na vseh AMD procesorjih... pri Dual Core pa se preprosto ustavi. Sam ne morem preveriti kaj tocno gre narobe, ker nimam DC procesorja. Npr ustavi se pri QReport preview funkciji... zelo random vcasih. Ne javi kaksne Access Violation napake, ipd. Preprosto 'odlteti' iz spomina. Kaksne

pa so izkusnje z novejsimi verzijami Delphija? Ali je prehod z D2005 na D2007 kompliciran? Sam razvijam v vec programskih jezikih in Delphija nisem prav veliko spremljal zadnji dve leti.

Lep pozdrav.
QuickReport ima res težave z dual core procesorjem... Jaz sem se težave rešil z namestitvijo popravkov za Delphi 2005... Imam pa AMD X2 4400+

Odgovori