Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Szef marketingu Qualcomma: 8-rdzeniowe procesory są głupie

exti 02 Sie 2013 22:21 5730 20
  • Szef marketingu Qualcomma: 8-rdzeniowe procesory są głupie"Nie robimy głupich rzeczy" — tak odpowiedział dyrektor marketingu firmy Qualcomm na pytanie o ewentualne pojawienie się na rynku ośmiordzeniowego procesora jej produkcji, które pojawiło się podczas konferencji prasowej dla tajwańskich mediów. Według niego, Qualcomm wyżej stawia zapewnienie użytkownikom urządzeń przenośnych szybkich modemów do transmisji danych oraz długiej pracy na baterii.

    Ten komentarz jest odpowiedzią na wprowadzenie przez firmę MediaTek ośmiordzeniowego procesora do smartfonów i tabletów. MediaTek utrzymuje, że jej rozwiązanie jest lepsze od stosowanej w układzie Exynos 5 Octa konfiguracji big.LITTLE (cztery wydajne rdzenie i cztery energooszczędne).

    Chandrasekher twierdzi, że według niego dla użytkownika nie jest istotna liczba rdzeni w procesorze, a odczuwalna wydajność multimediów i grafiki. Według niego MediaTek nie osiągnie zbyt wielkiego sukcesu na rynku. "Nie możesz wziąć ośmiu silników od kosiarek, połączyć ich i powiedzieć, że masz ośmiocylindrowe Ferrari", podsumował Anand Chandrasekher.

    Źródło:
    http://www.techhive.com/article/2045800/qualcomm-calls-out-eightcore-processors-as-dumb.html

  • #2 03 Sie 2013 01:08
    999602
    Użytkownik usunął konto  
  • #3 03 Sie 2013 02:04
    861309
    Użytkownik usunął konto  
  • #4 03 Sie 2013 09:08
    Sobek007
    Poziom 16  

    Program magazynowy subiekt 4 na komputerze z windowsem 3.11 i prockiem 75Mhz chodził ultra szybko. Żaden obecny komputer w biurze mu nawet nie dorównuje. Coś tu idzie w złym kierunku. :D

  • #5 03 Sie 2013 09:22
    Gik
    Poziom 13  

    Jeśli kiedyś pisało się wszystko na assemblerze to było płynnie, teraz niestety są wykorzystywane biblioteki i efekty mamy, aby coś działało płynnie potrzeba z 4 rdzenie po 2,5 Ghz i 4 GB Ramu :(

  • #6 03 Sie 2013 09:39
    rafels
    Poziom 22  

    Współczesne duże aplikacje najbardziej spowalniają operacje dyskowe. To jest wąskie gardło a nie ilość rdzeni i ramu

  • #7 03 Sie 2013 10:45
    piotrva
    Moderator na urlopie...

    Dokładnie - dzisiaj wydawane systemy operacyjne (szczególnie spod znaku Windowsa), aplikacje itp. nie wiedzą co to jest optymalizacja. Gdyby oprogramowanie tworzone było w prawidłowy sposób to nie potrzeba by tych kilku rdzeni - teraz niestety dochodzimy do tego, że pomimo superwydajnego sprzętu oprogramowanie działa coraz wolniej...

  • #8 03 Sie 2013 10:48
    MasMas
    Poziom 16  

    Zauważcie jeszcze, że aby program zrobił użytek z wielu rdzeni, to musi być pod tym kątem napisany. Musi wykonywać operacje, które da się podzielić na podproblemy dla każdego rdzenia.
    Jeśli jakiś program wykonuje operację, która wykonuje w pętli jedno obliczenie, którego nie da się rozłożyć, to tylko 1 rdzeń jest wykorzystywany, a reszta się marnuje. Więc faktycznie 8 rdzeni może się na niewiele przydać.

  • #9 03 Sie 2013 15:47
    743130
    Użytkownik usunął konto  
  • #10 03 Sie 2013 18:01
    MasMas
    Poziom 16  

    No to tak, zgadzam się. Jeśli mówimy o OS'ie na komputerze, gdzie faktycznie zadania mogą być wykonywane przez wiele programów jednocześnie, to system może je podzielić pomiędzy rdzenie.
    Ale w telefonach komórkowych, nawet biorąc ich współczesną wszechstronność i rozwój, to jednak wiele tych aplikacji tam na raz nie chodzi, a nawet jeśli to nie są takie wymagające.
    W końcu nikt na komórce nie obrabia zdjęć w Photoshopie, ma włączonego 3dMaxa i w trakcie renderowania gra w najnowszą grę ;)

  • #11 03 Sie 2013 19:37
    Czarooo
    Poziom 10  

    Ładowanie 8 rdzeni faktycznie jest głupotą. Lepszym rozwiązaniem by było polepszenie gpu.

  • #12 04 Sie 2013 01:59
    Piotr Pierchała
    Poziom 12  

    Czarooo napisał:
    Ładowanie 8 rdzeni faktycznie jest głupotą. Lepszym rozwiązaniem by było polepszenie gpu.

    Albo ramu.

  • #13 04 Sie 2013 12:28
    adam1987
    Poziom 18  

    Gik napisał:
    Jeśli kiedyś pisało się wszystko na assemblerze to było płynnie, teraz niestety są wykorzystywane biblioteki i efekty mamy, aby coś działało płynnie potrzeba z 4 rdzenie po 2,5 Ghz i 4 GB Ramu :(
    Po pierwsze, wymagania stawiane aplikacjom są dzisiaj dużo wyższe niż dawniej. Po drugie, bez bibliotek nie byłoby takich aplikacji. Fakt, dawniej programiści musieli przejmować się każdym kilobajtem, więc mocno optymalizowali aplikacje pod tym kątem. Ale tak jak koś wyżej napisał, dzisiaj najwęższym gardłem są dyski twarde, i generalnie operacje I/O. Ilość danych przetwarzanych dzisiaj w porównaniu z tym co było dawniej jest niewyobrażalna, więc porównywanie wydajności dawnych aplikacji z dzisiejszymi nie ma większego sensu.

  • #14 04 Sie 2013 22:45
    tomus2k
    Poziom 23  

    adam1987 napisał:
    Ilość danych przetwarzanych dzisiaj w porównaniu z tym co było dawniej jest niewyobrażalna, więc porównywanie wydajności dawnych aplikacji z dzisiejszymi nie ma większego sensu.

    Jeśli wynikiem działania aplikacji jest to samo to ma sens. Niektóre dzisiejsze aplikacje są optymalizowane wyłącznie pod względem wyglądu. Może to i ważne dla dziecka czy kolorowanka jeszcze zagra melodyjkę. I mam takie wrażenie że twórcy dzisiejszych aplikacji jeszcze nie dorośli. :-)

  • #15 04 Sie 2013 22:56
    elektryku5
    Poziom 37  

    Takie niestety wymagania klientów, musi wyglądać i tyle...

  • #16 04 Sie 2013 23:18
    piotrva
    Moderator na urlopie...

    Takie są wymagania mas niestety - ludzie oczekują kolorowej papużki z migotkami, która będzie dodawać 2+2 w 10 minut, a nie szarego pudełka, które wykona symulację lotu rakiety w tym samym czasie... I niestety rynek będzie szedł w stronę (z całym szacunkiem) aplikacji tworzonych dla "totalnych idiotów", którym ma świecić milion diodek, a nie działać dobrze...

  • #17 05 Sie 2013 12:50
    Gunslinger
    Poziom 29  

    Znając historię i głupotę niektórych użytkowników (ich logika: skoro jest taka różnica między jednym rdzeniem, a dwoma (ich stary i nowy komp/telefon), to jak 8 musi zapierdzielać) jest możliwe że znajdzie się grupa odbiorców.

  • #19 05 Sie 2013 13:40
    epoxer
    Poziom 12  

    Oprogramowanie już dawno skierowało się ku językom, którego kod jest zarządzany przez maszynę wirtualną. Lepiej dla korporacji, głównie z powodu pełnej kontroli nad wykonywanym kodem, co za zadanie ma chyba ukryć błędy programistów korporacyjnych (wycieki pamięci itp.). Gorzej dla nas, zależni od możliwości maszyny wirtualnej, brak bezpośredniego dostępu do sprzętu, spowolnienie wykonywania operacji.

    Ostatnimi czasy bawiłem się trochę w programowanie pod Androida, przeraziło mnie na początku samo posiadanie na PC środowiska (gigantyczne ilości MB by nawet Hello Word można było sobie napisać).

    Systemy są dziś okropnie spaprane. Wyglądają jak kulturysta, a i poruszają się jak słoń. Przykładowy Android, wystarczy zamknąć swoje aplikacje, wejść w pamięć i ją wyczyścić... nie rzadko widzimy "zamknięto 11 programów". Co tam siedzi? po co to ?

    Jedynie w miarę dobrym kierunku idzie system ReactOS "klon Win XP" a zajmuje nie całe 100MB i znacznie szybciej działa jak produkty Microsoftu.

  • #20 05 Sie 2013 19:04
    adam1987
    Poziom 18  

    piotrva napisał:
    4 rdzenie*2,1GHz = 8,4GHz
    To jest duże uproszczenie, ale taka jest częstotliwość wykonywania operacji w całym procesorze. Kwestia zależności czasowych między wątkami jest dla wydajności programów tak samo istotna jak cache oraz opóźnienia RAMu i wiele innych czynników, nie mówiąc operacjach I/O.

    epoxer napisał:
    co za zadanie ma chyba ukryć błędy programistów korporacyjnych (wycieki pamięci itp.)
    Tu nie chodzi o ukrywanie błędów, tak jest po prostu taniej i bezpieczniej, bo kod biblioteki czy maszyny wirtualnej jest 1) napisany, 2) przetestowany i często 3) darmowy.