TwojePC.pl © 2001 - 2024
|
|
A R C H I W A L N A W I A D O M O Ś Ć |
|
|
|
Pomoc w c++ , Karina23 3/11/03 14:23 Hej wszystkim, jestem tu pierwszy raz więc sorry za brak obycia na takich boardach.(jestem tu chyba jedyną dziewczyną?!?).
Mam problem, studiuję na Politechnice w Pozn. na informie i mam masakralny przedmiot, a dokładniej masakralne projekty na laboratoriach i juz wiem że czasowo się nie wyrobię, bo mam 2 tyg. na nauczenie się programowania w C++!!!Ten facet oszalał. Muszę na przyszłe laboratoria napisać " Kernel testujący prędkość procesora" i nie mam pojęcia jak za to się zabrać (jakieś tam podstawy w progr. C++ mam ale ten projekt mnie przerasta i przeraża). Jeżeli ktoś z Was miałby podobny projekt już gotowy, albo zna jakieś pomocne strony WWW z tego typu zagadnieniem o pisaniu kerneli to PLEASE o wiadomość i o POMOC w tej sprawie (albo na boardzie albo najlepiej na adres mojego brata
Z góry dziękuje za pomoc (nie znam nikogo kto mógłby mi pomóc w progr. c++)Pozdrawiam, Karina.Karina - kernel.... , WooKy 3/11/03 14:37
Ja pisalem kiedys cos takiego (nie nazywalem tego kernelem:P) ale w c++ wstawialem assemblera i czytalem nim predkosc procka, ew. skozystalbym z wbudowanych metod winApi... Kiedys widzialem gdzies w necie zrodla od benchmarku moze to by pomoglo... Nie bardzo rozumiem kernel, czy to chodzi o benchmark czy o odczytanie predkosci zegara z systemu.... (studiuje informe na UAM'ie ale nikt u nas nie pisal kernela:-)))))), zreszta to mi sie kojazy z pisaniem wlasnego systemu operacyjnego:P ) ale to tylko moje skojazenia:P
Pozdrawiam i zycze powodzenia
www.codeguru.com
www.codeproject.com
www.cplusplus.com
ew. google+c++ sources :-)bitnoi.se - Hej, Kolezanko;-D , bwana 3/11/03 15:05
Jeśli ma być to "TESTUJACY predkosc procesora" a nie "SPRAWDZAJACY predkosc procesora" to raczej chodzi o programik, ktory wykona pewna liczbe prostych operacji i sprawdzi ile czasu mu to zajelo. Bylby to wiec taki "benchmark" jak pisze WooKy.
Schemat takiego programiku moze byc prosty jak konstrukcja cepa:
- odczytaj biezacy czas (z dokladnoscia do sekundy, do tysiecznej sekundy, zalezy na co system pozwoli)
- wykonaj "duzo" operacji
- odczytaj biezacy czas
- oblicz ile czasu zajelo wykonanie pojedynczej operacji i wyswietl informacje o tym (mozna tez podac wynik w liczbach operacji na sekunde, minute, etc)
Wazne jest, zeby dla takiego programiku zrobic odpowiedni "marketing" czyli np. okreslic i opisac dokladnosc obliczen (zalezy to m.in. od tego z jaka dokladnoscia mozesz odczytac w programie czas systemowy), liczbe wykonywanych operacji dobrac na tyle duza, zeby blad wyniku byl niewielki.
Oczywiscie wszystko zalezy od tego, co Autor (zadania) mial na mysli, wiec moze nalezy sie udac do Niego na konsultacje?"you don't need your smile when I cut
your throat" - nie jestem pewien co do tej petli... , WooKy 3/11/03 15:14
Nie jestem tego pewien ale przebiegi takiej prostej petli wprowadza niedokladnosci ze wzgledu na pamiec cache... ale bardzo mozliwe ze sie myle bo to takie moje przemyslenia:Pbitnoi.se - "moze byc prosty jak konstrukcja cepa":-D , bwana 3/11/03 15:23
petla moze zawierac np. wywolania funkcji przez losowany z jakiejs stalej puli wskaznik na funkcje. Poza tym jesli procek ma cache i potrafi z niego skorzystac, to czemu nie? W gruncie rzeczy wiekszosc benchmarkow oblicza wylacznie to, jak szybko wykonuje sie ten benchmark na danym komputerze:-D (cos jak z testami na inteligencje - mierza wylacznie to, ile punktow dany czlowiek w takim tescie uzyskuje;-D)
tak czy siak, najlepszym zrodlem informacji/wskazowek bedzie Autor zadania, bo chyba tylko On wie, czego oczekuje po realizacji tego zadania."you don't need your smile when I cut
your throat"
- ... , WooKy 3/11/03 15:37
Dla mnie chore jest kosmiczne sformulowanie tego zadania....i nie do konca zrozumiale!bitnoi.se - Parę słów od absolwenta... , pachura 3/11/03 16:35
1. Przecież nie studiujesz sama. Nie możesz skonsultować się z kolegami? Wielu z nich zna pewnie C++...
2. A co z wykładowcą - rzucił temat i poszedł do domu? Nie spytaliście go o co chodzi w tym zadaniu?
"Kernel" to "rdzeń" - a więc chodzi pewnie o napisanie jakichś zupełnie podstawowych klas do testowania prędkości procka... najłatwiej jest puścić pętlę w pętli w pętli, i zmierzyć czas przed i po. - a moze , tebe 3/11/03 18:03
predkosc procesora to ta predkosc wyrazona w MHz :) ?
jesli bedzie pisala jakiekolwiek petelki liczace macierze czy cokolwiek, to bedzie musiala opatentoweac swoja wlasna jednostke miary
p.s.
skoro dostalas sie na polibude, na informe, gdzie na jedno miejsce jest kilkanascie osob, to na pewno sobie poradzisz, bo jestes nieprzecietna :D - to podpucha:))) , Ranx 3/11/03 18:31
pisze "na konto brata" hehe od kiedy studentka informatyki nie ma wlasnego emila? jakby ne miala to 3 minuty i by miala.
za duzo niescislosci jakby.... co wykazali koledzy wyzej...
smierdzi.
ale nie mozna nie pomoc. z tym ze nie wiadomo o co biega. ja bym pisal cos co sprawdzi jaki to proc jaka czestotliwosc ile kaszu i ew ile ramu. ew przeprowadzil skomplikowana funkcje jakas (niewazne jaka) i obadal ile czasu proc liczyl.o roztramtajdany charkopryszczańcu... - Przeczuwam to samo ;) , pachura 3/11/03 18:57
...że jakiś gościu podaje się za młodą niunię coby dużo samców chętnych do pomocy przyciągnąć ;) Ale pomóc można tak czy siak...
- hmm , Czarek 3/11/03 19:50
sciemka? znowu komus sie nudzi bardzo?
> na adres mojego brata
a moze ten brat to ty, co? - swego czasu napisałem , Luk 4/11/03 03:06
do swojego programu graficznego w asemblerze takie procedurki mierzące ile MHz ma procek. Pamiętam, że dodałem to jak już miałem k6-2 550MHz (albo 300MHz, nieważne). Miałem potem Durona 600, Athlona 1200, 1800, i teraz tego 2500 i właśnie sprawdziłem to i tak jak na wszystkich poprzednich - na tym też dobrze oblicza ile ma MHz :-) Co prawda jak włącza się to z emulacji dosa - konsoli to wynik nie wychodzi do końca dokładny, bo winda jednak obciąża (za każdym pomiarem wynik jest troche inny), pod czystym dosem oblicza dokładnie co do MHz. Choć pewnie wynik ten jest w MHz tylko dla procków amd (bo innych jak wiadać nie miałem). W dosyć prosty sposób to napisałem...ale usypiam już więc nie będę teraz się w to wdawał. - Hejo, dzieki za odpowiedz. , Karina23 4/11/03 08:43
Ten projekt jest dziwaczny, wykładowca nazywa się Maciej Drozdowski, tak ogólnie jest ok. ale mam mega wymagania. Niedługo bede wiedzała wiecej na temat tego projektu, wczoraj posłałam mu @ z zapytaniami o szegóły, jak bede coś wiedziała więcej to dam znać na forum, liczę na pomoc. Ja jestem na SUM-ie zaocznie i niebardzo mam w grupie jakiś super programistów-kolegów, a poza tym każdy ma inny projekt -więc o pomoc z ich strony raczej trudno...Dzieki za zainteresowanie i zawracanie sobie tym głowy.
(ps. do niektórych podejrzliwych: ten adres @ jest moje brata, ja mam swój ale z praktyki wiem, ze jak publicznie go podaje to później czasmai przychodzą tam niesmaczne rzeczy i spam)
See ya.Karina - no to jeszcze nas obraza , Ranx 4/11/03 13:35
nie dosc ze nie wierzy (ale po pomoc przychodzi heh)....
ale ok... ja nic nie mowie:)))
bez urazy of kors
:))))o roztramtajdany charkopryszczańcu...
- It's me again :) , Karina23 4/11/03 14:41
Bez obrazy dla nikogo oczywiscie, mam nadzieje ze to sa zarty :))
No ale wracając do tematu-dostalam pare szczegółow od wykładowcy, ten kernel testujący prędkośc procesora tzn.Chodzi o napisanie programu typu benchmark.
Predkosc procesora mozna testowac np.
na operacjach arytmetycznych, logicznych,
odwolanich do pamieci itp.
Nie wiem sama czy dobrze go rozumiem, mogę zrobić jakąś pętlę, powtarzać ją ileś razy i to mi da jakis wynik prędości procesora, różny dla wielu odmiennych procesorów. O to chodzi?Karina - ze jak?? , Birdman 4/11/03 17:52
studiujesz informatyke i nie znasz c++ ?? to czego oni cie tam dotychczas uczyli??ping? - hmm , Czarek 4/11/03 18:43
pewnie Basica...
;-)
|
|
|
|
|
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL |
|
|
|
|