Jump to content
Forum Kopalni Wiedzy
Sign in to follow this  
Mariusz Błoński

Adam Kiepul - specjalista od procesorów z Doliny Krzemowej

Recommended Posts

1. Ile jest w tym jeszcze czynnika ludzkiego? Czy dokonuje się optymalizacji projektu w skali tranzystorów lub bramek czy tylko jeden program przekształca opis np. VHDL do struktury tudzież korzysta z „klocków”, a drugi program zajmuje się planowaniem przestrzennym.

2. Ile czasu trwa cykl od pomysłu, poprzez projekt, prototyp aż po rozpoczęcie produkcji?

3. Kiedy lub czy w ogóle można spodziewać się realnego wykorzystania grafenu lub ostatnio molibdenitu czy też dalej pozostaną egzotyczną ciekawostką?

4. Jak wyglądają możliwości reverse-engineeringu z końcowego egzemplarza układu?

5. Przyszłe trendy rozwoju mikroprocesorów. Oprócz nieustannej miniaturyzacji w historii mikroprocesorów zauważyć można było kilka charakterystycznych etapów w rozwoju, jak koprocesor, rozszerzanie rejestrów i list rozkazów (MMX/SSE), etap gdy zwiększano pamięć cache oraz ilość jej poziomów, trend rosnących częstotliwości taktowania, teraz zaś etap procesorów wielordzeniowych. Ile jeszcze miejsca pozostało na innowacje?

Share this post


Link to post
Share on other sites
teraz zaś etap procesorów wielordzeniowych. Ile jeszcze miejsca pozostało na innowacje?

 

AMD to już dawno chyba łączył po kilka procków w grupę, a Intel teraz zaczął to robić (z pompą medialną stąd wiemy o ilości rdzeni).

 

http://s2.blomedia.p...1/processor.jpg

 

 

Pytanko : Dlaczego procesorów jeszcze nie ma w lodówkach , a nawet młotkach by obliczały siłę z jaką gość działa na gwoździa (by ten się nie wygiął) , w butach , w śrubokrętach, dlaczego to wszystko się tak ślimaczy??

Share this post


Link to post
Share on other sites

Moje propozycje:

 

1. Opinia na temat prawa patentowego (z jednej strony ochrona praw intelektualnych, z drugiej trolle patentowe)

2. Ile równoległych projektów, które teoretycznie mogłyby doprowadzić do rozwoju nowego produktu, prowadzi się przed premierą rynkową? Albo inaczej: ile projektów całkowicie zarzuconych przypada na jeden produkt, który ostatecznie pojawia się na rynku?

Share this post


Link to post
Share on other sites

AMD to już dawno chyba łączył po kilka procków w grupę, a Intel teraz zaczął to robić (z pompą medialną stąd wiemy o ilości rdzeni).

 

http://s2.blomedia.p...1/processor.jpg

 

Nie chcę wdawać się tutaj w polemikę, bo to nie jest odpowiednie miejsce, ale zdjęcie które wkleiłeś, to akurat Xeon w obudowie LGA, a to co wystaje, to nie są rdzenie. ;)

 

PS. Jakieś cuda tu się stały jak zacytowałem post z obrazkiem.

Share this post


Link to post
Share on other sites

Mnie zawsze nurtuje zagadnienie tajności. Zapewne najnowsze i najlepsze procki idą najpierw do tajnych, wojskowych celów.

Po jakim czasie nowe technologie są udostępniane masowo? Niech zdradzi jakie tajne techniczne cuda już istnieją i co mogą :)

Czy pracują nad technologią komputerów kwantowych?

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Similar Content

    • By KopalniaWiedzy.pl
      Rozmawiamy z Adamem Kiepulem, absolwentem Wydziału Elektroniki Politechniki Wrocławskiej (1996), który od 1997 pracuje w Dolinie Krzemowej jako inżynier aplikacji procesorów i rdzeni MIPS, kolejno w Philips Semiconductors, NEC Electronics oraz PMC-Sierra.
      Na czym polega Pańska praca?
      Inżynier aplikacji musi odnaleźć się w różnych rolach. Podstawowym obowiązkiem jest udzielanie wsparcia technicznego klientom, począwszy od odpowiedzi na proste pytania o architekturę czy cechy użytkowe procesora aż po rozwiązywanie złożonych problemów technicznych. Na przykład jeśli system klienta nie pracuje prawidłowo to inżynier aplikacji jest na „pierwszej linii frontu” - współpracuje z deweloperami po stronie klienta, aby zidentyfikować sekwencję instrukcji i innych zdarzeń, która z takiego czy innego powodu nie daje spodziewanych rezultatów. Następnie, jeśli okaże się, że wina nie leży po stronie programu czy problemu z płytą lub innym komponentem, tylko po stronie procesora, inżynier aplikacji współpracuje z projektantami poszczególnych części procesora, aby znaleźć błąd i opracować jego „obejście”. Do obowiązków należy także opracowywanie specjalnych przykładowych programów specyficznych dla danego procesora i jego architektury, testowanie i ocena narzędzi (kompilatorów, debuggerów itp.), a czasem również ręczna optymalizacja kodu klienta w celu uzyskania lepszej wydajności na danym procesorze. Do tego dochodzi tworzenie wszelkiego rodzaju dokumentacji jak instrukcje użytkownika, noty aplikacyjne itp., opracowywanie i przeprowadzanie szkoleń technicznych dla klientów, pomoc i towarzyszenie specjalistom od marketingu czy sprzedaży w spotkaniach z klientami, reprezentowanie firmy na specjalistycznych targach, seminariach itd.
      Jak wygląda droga z polskiej politechniki do Krzemowej Doliny? Czego się trzeba uczyć, by pracować w takiej firmie jak Pańska?
      Wydaje mi się, że zawsze najważniejsze jest, aby mieć jasno postawiony cel i wytrwale pracować nad jego realizacją. Przydatny jest także łut szczęścia. To brzmi na pewno jak banał, ale w wielu przypadkach naprawdę istotne jest to, aby znaleźć się w odpowiednim miejscu w odpowiednim czasie i do tego jeszcze być na to w pełni przygotowanym.
      Techniką, a elektroniką i komputerami w szczególności, interesowałem się od dzieciństwa. Mając chyba 13 lat przeczytałem w jednym z pierwszych numerów magazynu „Bajtek” historię o Jobsie i Wozniaku czyli o powstaniu firmy Apple. Pamiętam, że ten właśnie artykuł oraz nieco późniejszy - o Dolinie Krzemowej i jej „klimatach”, jak się to dziś mówi - były dla mnie niczym swego rodzaju olśnienie i stały się wyraźnymi impulsami, które spowodowały, że nagle zrozumiałem, iż kiedyś po prostu muszę „tam” być. Wtedy znaczyło to znacznie więcej niż dziś. Były to ostatnie lata PRL-u i dla większości ludzi takie postanowienie nastolatka, który nie skończył jeszcze 8-klasowej wówczas podstawówki, wydawało się zwyczajną dziecinną mrzonką. Jednak wszystko co wtedy i później robiłem, było kolejnymi logicznymi krokami przybliżającymi mnie do tego celu. Pilnie uczyłem się matematyki, fizyki oraz języka angielskiego, a jednocześnie pochłaniałem literaturę i magazyny z dziedziny elektroniki i informatyki. Archaiczny już dziś język BASIC poznałem jeszcze koło 6. klasy dzięki kursom Rolanda Wacławka w „Młodym Techniku”. Pod koniec podstawówki znałem już język maszynowy procesora Z80 (serca m.in. komputera Sinclair ZX Spectrum) jak również podstawy techniki cyfrowej i systemów mikroprocesorowych. W liceum nauczyłem się jeszcze języka maszynowego procesorów 6502 / 6510, na których oparte były popularne wówczas 8-bitowe komputery domowe Atari i Commodore. Już wtedy potrafiłem „od zera” napisać złożony program w assemblerze, wykorzystujący rejestry sprzętu, przerwania itp.
      Taka wiedza i doświadczenie są niezwykle istotne i ogromnie procentują podczas studiów, jak również później – już w karierze zawodowej. Wydaje mi się, ze ogromną zaletą, ale też jednocześnie swego rodzaju słabością polskiego systemu kształcenia technicznego na poziomie wyższym jest ogromny nacisk na podstawy teoretyczne. Na studiach zapoznajemy się z teoriami, które najwybitniejsze umysły opracowały np. 80 lat temu, bez których dziś po prostu nie byłoby elektroniki i informatyki. To z jednej strony wymusza i kształtuje pewną dyscyplinę intelektualną, sposób myślenia oraz zdobywania wiedzy. Z drugiej jednak strony na polskich politechnikach, w porównaniu z zachodnimi, poświęca się znacznie mniej czasu na stronę praktyczną i faktyczne przygotowanie do zawodu inżyniera. Być może teraz jest nieco inaczej, ale tak było w połowie lat 90., kiedy ja kończyłem studia.
      Jeśli miałbym doradzać dzisiejszym uczniom i studentom, którzy chcieliby przeżyć podobną przygodę za granicą, to zachęcałbym do dwóch rzeczy: język(i) oraz praktyczna wiedza związana z zawodem i daną specjalnością. Jeśli pracuje się w kraju anglosaskim to oczywiście wystarczy angielski, jednak jeśli myśli się o pracy np. we Francji, Szwajcarii czy Norwegii to równie ważna jest znajomość miejscowego języka. Jeśli ktoś chciałby projektować procesory, to na pewno musi opanować nie tylko teoretyczne podstawy elektroniki i techniki cyfrowej, ale także języki opisu układów jak VHDL i Verilog, jak również języki programowania, zwłaszcza skryptowe jak np. PERL.
      Jeszcze jedna uwaga: nie chcę nikogo zniechęcać, ale obawiam się, że dziś dostać się do Doliny Krzemowej jest dużo trudniej niż w r. 1997, kiedy ja tu przyjechałem. Mój przypadek jest dobrą ilustracją tego, że niezbędne są sprzyjające okoliczności oraz szczęście. W 1996 skończyłem Elektronikę na Politechnice Wrocławskiej. Moją specjalizacją były oczywiście systemy mikroprocesorowe. Jeszcze pod koniec studiów wysłałem do oddziału Philips Semiconductors w Zurychu podanie o przyjęcie na praktykę i, ku memu ogromnemu zaskoczeniu, zostałem przyjęty, mimo, że liczba miejsc jest bardzo ograniczona, a liczba podań jest naprawdę ogromna. Jako praktykant przez 4 miesiące zajmowałem się testowaniem układów scalonych, które sterują wyświetlaczami LCD w telefonach komórkowych. Miałem okazję wykazać się tam wiedzą zdobytą podczas studiów, ale myślałem wciąż o prawdziwych procesorach, a kiedy dowiedziałem się, że oddział w Dolinie Krzemowej poszukuje inżyniera do grupy projektującej rdzenie MIPS, bez wahania wysłałem swoje CV. Po dwóch rozmowach kwalifikacyjnych przez telefon, dzięki opinii przełożonych z Zurychu otrzymałem propozycję pracy w tej grupie jako inżynier aplikacji. Był to moment przełomowy. Jednak należy pamiętać, że były to inne czasy – szczyt prosperity w Dolinie Krzemowej, kiedy panował prawdziwy głód wysoko wykwalifikowanych pracowników i sprowadzano ich z całego świata, w oparciu o specjalną wizę H1B, sponsorowaną przez pracodawcę, który musiał udowodnić, iż nie jest w stanie znaleźć odpowiednio wykwalifikowanego kandydata na dane stanowisko wśród obywateli USA. Od tamtej pory jednak wiele się zmieniło. Wielki upadek „bańki” tzw. dot-com’ów, a także przeniesienie licznych stanowisk pracy do Indii i Chin zaowocowały masowymi zwolnieniami. Wielu fachowców wróciło do swoich krajów, a liczni Amerykanie o wysokich kwalifikacjach nie mogą obecnie znaleźć pracy. Obawiam się, że w tej sytuacji moja droga, tzn. poprzez wizę H1B, dziś jest praktycznie niemożliwa. Jednak wciąż można się tu dostać. Jeden z możliwych sposobów to studia na amerykańskiej uczelni. To jednak wciąż nie gwarantuje, iż później będzie można tu legalnie pozostać i podjąć pracę. Dlatego lepszym rozwiązaniem wydaje mi się podjęcie pracy w Polsce lub innym kraju Unii, a następnie przeniesienie do oddziału amerykańskiego. Nie muszę też chyba wspominać, że zdolni naukowcy pracujący na polskich uczelniach mają dodatkowe atuty i możliwości współpracy z firmami z Doliny.
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...