eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.telefonia.gsmW teście szybkości iPhone6s+puszcza z dymem Galaxy Note 5
Ilość wypowiedzi w tym wątku: 271

  • 101. Data: 2015-11-16 17:51:49
    Temat: Re: W teście szybkości iPhone6s+puszcza z dymem Galaxy Note 5
    Od: z <...@...pl>

    W dniu 2015-11-16 o 17:18, Pszemol pisze:
    > Porównaniem Samsunga Galaxy Note 5 do Fiata
    > a Apple iPhone 6S+ do Ferrari narobisz sobie
    > dużo wrogów na tej grupie :)

    Dlaczego? Fiaty potrafią być piękne a nawet bardzo szybkie.
    Że nie mają inne logo?
    Daruj sobie.

    > p.s. Jak tam Twój iPhone5C?

    Działa. Jak normalny telefon. Ferrari też potrafi jeździć ;-)
    Ma czasem humory przy aktualizacjach i coś nie lubi skypa.
    Ani bateria nie trzyma dłużej niż inne telefony w domu, ani płynnością
    działania nie odstaje od Lumii 1020. Ma badziewiasty aparat foto.
    Brak mu przycisku "wstecz" i to debilne odrzucanie rozmowy "powerem"
    Aplikacje potrafią być bardziej dopracowane niż na innych platformach To
    jest plus. Ale czasem mnogość funkcji zaczyna być męcząca.
    To przecież tylko telefon. :-) Czasem dostrzegam ascezę WP jako zaletę.

    z

    PS. Mogę zrobić test. Moja Lumia 1020 bije na głowę każdego ajfona na
    świecie. Pod względem robienia zdjęć jest to najlepszy, najbardziej
    wypasiony produkt Nokii. Nawet najlepszy najbardziej wypasiony ajfon nie
    dorasta jej do pięt. Nie ma szans.
    Fajny test? Tak samo merytoryczny i nie patrzący na cenę sprzętu.
    Tylko po co komu taki test? :-)












  • 102. Data: 2015-11-16 18:34:36
    Temat: Re: W teście szybkości iPhone6s+puszcza z dymem Galaxy Note 5
    Od: Sebastian Biały <h...@p...onet.pl>

    On 2015-11-15 23:29, Marek wrote:
    >> 1. Dlaczego zakladasz że driver translowany z Javy do x86 miałby
    > byc wolny?
    > Może odwrócę pytanie, przedstaw argumenty dlaczego taki kilkuset
    > megabajtiwy driver (VM + bytecode translowany na x86)

    Jesli translowany to po co VM?

    > miałby być szybki,
    > bo realnie w obecnych warunkach tak by to wyglądało.

    Już Ci pisałem. Drivery nie musza być szybkie. To nie czasy poolingu.

    > To, że nie ma
    > bytecodu niewiele zmienia. No chyba, że masz na myśli jakąś arch. ze
    > sprzętową Javą. np. procesor Warszawa :-)

    Pokaż przykład hardware w ktorym musisz wykonywać algorytmikę w
    sterowniku. I nie, w steorwnikach kart graficznych też wykonuje się jak
    najmniej algortymiki.

    > Nie o to chodzi, byłoby niedociążone więc nie wykorzystane w pełni. DMA
    > działa "odtąd-dotąd" i po wykonaniu zlecenia generalnie nic nie robi.
    > Obawiam się że w takim modelu driver po złożeniu zlecenia, zanim by cpu
    > zmienił kontekst już byłby wykonane.

    Nie. Obecne CPU przy tak kiepsko kosnstuowanym DMA były by obciążone
    non-stop po pare procent. Nie są.

    > Poza tym nie wszystko sa się zrobić
    > tylko używając DMA.

    Jesli coś nie wymaga DMA to słuzy do trywializmów typu odczyt przycisków
    etc.


  • 103. Data: 2015-11-16 18:36:48
    Temat: Re: W teście szybkości iPhone6s+puszcza z dymem Galaxy Note 5
    Od: Sebastian Biały <h...@p...onet.pl>

    On 2015-11-15 23:00, Ghost wrote:
    >> I w twoim świecie gdy chodzi DMA procesor stoi?
    >> W tym *tasku* tak. Odpalasz dma i odchodzisz.
    > Misiek, właśnie postawiłeś tezę, że sokoro jest DMA, to cały system
    > operacyjny może być powolny.

    Gowsno prada nie postawiłem takiej tezy. Pozstawilem antytezę do twojego
    bzdurnego twierdzenia że procesor musi zapierdalać kiedy dziala DMA. Nie
    musi.

    > Jesteś pewien, że masz w ogóle zielone
    > pojęcie o wydajności procesów?

    Jesli powiem Ci że w praktyce programuje procesory na poziomie
    hardwareowym z DMA to wystarczy taka odpowiedź czy muszę kupić iPhone i
    zapuscić bokobrody żeby być bardziej wiarygodny?


  • 104. Data: 2015-11-16 18:52:43
    Temat: Re: W teście szybkości iPhone6s+puszcza z dymem Galaxy Note 5
    Od: Sebastian Biały <h...@p...onet.pl>

    On 2015-11-15 22:55, J.F. wrote:
    >> Pewnie tak samo jak twórcy mikrokerneli. Tam drivery nie banglają w
    >> trybie kernela. Moga sobie banglać ja jednej z wyższych warstw. Nie wiem
    >> czy user space, warstw może być wiele.
    >> https://en.wikipedia.org/wiki/Microkernel
    >> " [...] Device drivers frequently perform direct memory access (DMA),
    > Takze zwykle in/out czy dostep do pamieci innego procesu wymagaja
    > wyzszych uprawnien.

    Nieprawda że dłubanie po hardware wymaga jakiś mitycznych wysokich
    uprawnień. Od wieków stosujemy IOMMU:

    https://en.wikipedia.org/wiki/Input%E2%80%93output_m
    emory_management_unit

    Pozwala to za *przyzwoleniem* kernela przemapować wszelą przestrzeń
    adresową gfx dowolnemu procesowi i od tej pory może on sobie dlubać
    wprost po rejestrach gfx. Na przykład procesowi sterownika karty
    grafiki. Jeśli piszesz ekstremalnie szybki system operacyjny to możesz
    przydzielić wszystkim procesom uprawnienia i kazdy sobie może grzebać.
    Twój (kernela) wybór.

    >> Ponadto nic nie przeszkadza aby MV puscic w trybie kernela.
    > A Dalvik czy inny Java VM ma w ogole funkcje niskopoziomowe ?

    Nie musi. Ewentualnie zdefiniuj co masz na myśli. Obecnie w zupelnosci
    wystarczy zapis pod wskazany adres pamięci (IOMMU) i obsluga przerwań.
    Obie rzeczy zaaltwia mikrokernel.

    > In, out, zapis pod dowolny adres w pamieci ?

    Może. Kwestia MMU. Tak, potrafi to każdy procesor z MMU. Głównie dlatego
    że w normalnym swiecie (a więc poza x86) procesory nie mają separowanej
    przestrzeni IO. Wszystko jest pamięcią i można ją wrzucić w dowolną
    przestrzeń wirtualną. Na x86 też już 30 lat temu odchodzimy od inout na
    rzecz IO w przestrzeni pamięci.

    W przypadku mikrokernela każdy sterownik posiada własny proces i w nim
    przemapowany swój IO. Koszt przełaczenia się między userem a driverem
    jest identyczny jak w monolitach między userem a kernelem.


  • 105. Data: 2015-11-16 18:56:24
    Temat: Re: W teście szybkości iPhone6s+puszcza z dymem Galaxy Note 5
    Od: Sebastian Biały <h...@p...onet.pl>

    On 2015-11-15 23:07, Marek wrote:
    >> https://en.wikipedia.org/wiki/Microkernel
    > No ale co z przełączaniem kontekstu, driver w userspace raczej tego
    > będzie wymagał a to jest niewydajne.

    Koszt przełaczenia user->kernel a koszt przelaczenia user->driver jest
    identyczny. Kto tak okrótnie Cie oszukał że filesystem musi być w
    kernelu? Albo w driverze? Albo że driver i filesystem nie mogą być w
    jednym procesie?

    > Ile znasz mikrokerneli OSów używanych w w kompuerach powszechnego użytku?

    Przecież już pisałem - wszystko dziadostwo a google nie wykorzystało
    szansy. Jak bedziesz ocenial przydatność mikrokerneli na podstawie
    popularności to zajdziesz tam gdzie wszystkie marketoidy w dużych korpo.


  • 106. Data: 2015-11-16 19:17:32
    Temat: Re: W teście szybkości iPhone6s+puszcza z dymem Galaxy Note 5
    Od: "J.F." <j...@p...onet.pl>

    Użytkownik "Pszemol" napisał w wiadomości grup
    dyskusyjnych:n2d094$6rk$...@d...me...
    "J.F." <j...@p...onet.pl> wrote in message
    >>> Wciaz jednak mozesz wlasnorecznie ubic aplikacje usuwajac jej
    >>> karte z
    >>> Task Manager czy jak to sie zowie plus oczywiscie Cofnij do skutku
    >>> plus
    >
    >> Cofnij nie zamyka. Pomijajac pomysl, zeby sie cofac do skutku, to
    >> na
    >> pierwszej stronie owszem, zwija, zapamietujac jednak otwarta strone
    >> i
    >> wszystkie inne otwarte karty/strony.

    >To cofanie do skutku jest boskie...
    >Widziałem kilku już użytkowników androida którzy mieli jakąś
    >drgawkę na palcu przytkniętym do guzika cofnij i w jakimś
    >transie naciskali w nieskończoność to cofnij sto razy zamiast
    >nacisnąć Home button :-) Skąd się to u nich bierze??? :-)

    Z przyzwyczajenia.
    Wszystkie aplikacje zamyka, czy tam "minimalizuje", tylko ta jedna nie
    :-)
    A wlasciwie to minimalizuje, tylko jak widac - co sie, k*, trzeba
    natapac :-)

    Ale na Apple lepiej ? Jest jakies rozroznienie miedzy zamknieciem a
    minimalizacja ?


    J.


  • 107. Data: 2015-11-16 20:28:03
    Temat: Re: W teście szybkości iPhone6s+puszcza z dymem Galaxy Note 5
    Od: "Ghost" <g...@e...com>



    Użytkownik "Sebastian Biały" napisał w wiadomości grup
    dyskusyjnych:n2d487$179$...@n...news.atman.pl...

    On 2015-11-15 23:00, Ghost wrote:
    >>> I w twoim świecie gdy chodzi DMA procesor stoi?
    >>> W tym *tasku* tak. Odpalasz dma i odchodzisz.
    >> Misiek, właśnie postawiłeś tezę, że sokoro jest DMA, to cały system
    >> operacyjny może być powolny.

    >Gowsno prada nie postawiłem takiej tezy. Pozstawilem antytezę do twojego
    >bzdurnego twierdzenia że procesor musi zapierdalać kiedy dziala DMA. Nie
    >musi.

    No niestety, ale to ty maja tezę, ze "wypadałoby, żeby to co napierdala
    przez 80% jednak było,
    przynajmniej w C" wyskoczyłeś z "Przez 99% czasu to napierdala DMA."

    >> Jesteś pewien, że masz w ogóle zielone
    >> pojęcie o wydajności procesów?

    >Jesli powiem Ci że w praktyce programuje procesory na poziomie hardwareowym
    >z DMA to wystarczy taka odpowiedź czy muszę kupić iPhone i zapuscić
    >bokobrody żeby być bardziej wiarygodny?

    Wystarczy jak zaczniesz pisać z sensem.


  • 108. Data: 2015-11-16 20:48:21
    Temat: Re: W teście szybkości iPhone6s+puszcza z dymem Galaxy Note 5
    Od: "J.F." <j...@p...onet.pl>

    Użytkownik "Sebastian Biały" napisał w wiadomości grup
    dyskusyjnych:n2d563$2aa$...@n...news.atman.pl...
    On 2015-11-15 22:55, J.F. wrote:
    >>> Pewnie tak samo jak twórcy mikrokerneli. Tam drivery nie banglają
    >>> w
    >>> trybie kernela. Moga sobie banglać ja jednej z wyższych warstw.
    >>> Nie wiem
    >>> czy user space, warstw może być wiele.
    >>> https://en.wikipedia.org/wiki/Microkernel
    >>> " [...] Device drivers frequently perform direct memory access
    >>> (DMA),
    >> Takze zwykle in/out czy dostep do pamieci innego procesu wymagaja
    >> wyzszych uprawnien.

    >Nieprawda że dłubanie po hardware wymaga jakiś mitycznych wysokich
    >uprawnień. Od wieków stosujemy IOMMU:
    >https://en.wikipedia.org/wiki/Input%E2%80%93output_
    memory_management_unit

    A dostepne w telefonach ?

    >Pozwala to za *przyzwoleniem* kernela przemapować wszelą przestrzeń
    >adresową gfx dowolnemu procesowi i od tej pory może on sobie dlubać
    >wprost po rejestrach gfx. Na przykład procesowi sterownika karty
    >grafiki.

    Czekaj czekaj - bo na ile rozumiem, to dziala odwrotnie - pozwala
    zwirtualizowac adresy uzywane przez urzadzenie IO, np gfx.
    Urzadzenie siega do pamieci pod adres np C2000000, a IOMMU podmienia
    mu go np na A8000000.

    Do rejestrow urzadzenia/gfx nadal trzeba sie dostawac, ale jesli to
    ARM, to nie ma wydzielonych instrukcji, sa mapowane do pamieci, i tu
    zwykle MMU/protekcja pamieci wystarczy.

    >>Jeśli piszesz ekstremalnie szybki system operacyjny to możesz
    >>przydzielić wszystkim procesom uprawnienia i kazdy sobie może
    >>grzebać. Twój (kernela) wybór.

    No ale z reguly nie chcesz, bo ani te procesy nie wiedza jak tam
    grzebac, ani nie chca grzebac sie w szczegoly roznych GFX, a namieszac
    moga, jak zaczna ustawiac urzadzenie w sposob niezsynchronizowany z
    innymi.

    >>> Ponadto nic nie przeszkadza aby MV puscic w trybie kernela.
    >> A Dalvik czy inny Java VM ma w ogole funkcje niskopoziomowe ?

    >Nie musi. Ewentualnie zdefiniuj co masz na myśli. Obecnie w
    >zupelnosci wystarczy zapis pod wskazany adres pamięci (IOMMU) i
    >obsluga przerwań. Obie rzeczy zaaltwia mikrokernel.

    >> In, out, zapis pod dowolny adres w pamieci ?
    >Może. Kwestia MMU. Tak, potrafi to każdy procesor z MMU. Głównie
    >dlatego że w normalnym swiecie (a więc poza x86) procesory nie mają
    >separowanej przestrzeni IO.

    Ale mi chodzi o to, czy Dalvik w ogole przewiduje operacje np "zapisz
    pod adres C2000000 w pamieci".
    W pamieci rzeczywistej, albo wirtualnej ale procesora, a nie pamieci
    przewidzianej przez Dalvik dla procesu w javie.

    Tudziez np funkcje poproszenia kernela o odpowiednie zamapowanie tego
    C20000xxx.

    >W przypadku mikrokernela każdy sterownik posiada własny proces i w
    >nim przemapowany swój IO. Koszt przełaczenia się między userem a
    >driverem jest identyczny jak w monolitach między userem a kernelem.

    Jeszcze jakies inne rozkazy zostaja, typu np zablokowanie przerwan,
    sterowanie nimi, operacje atomowe itp.

    J.



  • 109. Data: 2015-11-16 21:05:32
    Temat: Re: W teście szybkości iPhone6s+puszcza z dymem Galaxy Note 5
    Od: Sebastian Biały <h...@p...onet.pl>

    On 2015-11-16 20:48, J.F. wrote:
    >> Nieprawda że dłubanie po hardware wymaga jakiś mitycznych wysokich
    >> uprawnień. Od wieków stosujemy IOMMU:
    >> https://en.wikipedia.org/wiki/Input%E2%80%93output_m
    emory_management_unit
    > A dostepne w telefonach ?

    CPU do telefonów potrafi zrobić Apple. Jaki problem dodać dowolny
    hardware? Do ARMów w zasadzie nie trzeba - tam nie ma separowanej
    magistrali IO wiec nie ma potrzeby kombinowania z IOMMU. Tym bardziej że
    gfx jest de facto częścią wszystkich cpu stosowanych w mobile.

    >> Pozwala to za *przyzwoleniem* kernela przemapować wszelą przestrzeń
    >> adresową gfx dowolnemu procesowi i od tej pory może on sobie dlubać
    >> wprost po rejestrach gfx. Na przykład procesowi sterownika karty grafiki.
    >
    > Czekaj czekaj - bo na ile rozumiem, to dziala odwrotnie - pozwala
    > zwirtualizowac adresy uzywane przez urzadzenie IO, np gfx.
    > Urzadzenie siega do pamieci pod adres np C2000000, a IOMMU podmienia mu
    > go np na A8000000.

    Działa w dwie strony ponieważ gfx zazwyczaj posiada pamięć sherowaną
    pomiędzy hardware i cpu. Uzycie IOMMU i MMU pozwala widzieć pamięć gfx
    czy czegotam chcesz bez żadnych "uprawnień kernela".

    > Do rejestrow urzadzenia/gfx nadal trzeba sie dostawac, ale jesli to ARM,
    > to nie ma wydzielonych instrukcji, sa mapowane do pamieci, i tu zwykle
    > MMU/protekcja pamieci wystarczy.

    Tak, jesli mamy procesor bez udziwnień to zwykłe MMU tez się może nadać.
    Ponadto w cpu w mobile mogą być inne rozwiązania, np. gfx jest na stale
    w jakimś obszarze pamięci fizycznej i już.

    >>> Jeśli piszesz ekstremalnie szybki system operacyjny to możesz
    >>> przydzielić wszystkim procesom uprawnienia i kazdy sobie może
    >>> grzebać. Twój (kernela) wybór.
    > No ale z reguly nie chcesz, bo ani te procesy nie wiedza jak tam
    > grzebac, ani nie chca grzebac sie w szczegoly roznych GFX, a namieszac
    > moga, jak zaczna ustawiac urzadzenie w sposob niezsynchronizowany z innymi.

    Dlatego obcina się część wydajności rozbiąc silne separacje. Teraz
    trzeba policzyć ile kosztuje switch miedzy procesami. Stawiam że prawie
    nic w porównaniu z javascriptem na facebooku. Ponieważ procesy, przy
    masowej komunikacji, najzwyczajniej w świecie sharują pamięć RAM. Więc
    znowu, rola sterownika sprowadza się do inicjacji hardware.

    > Ale mi chodzi o to, czy Dalvik w ogole przewiduje operacje np "zapisz
    > pod adres C2000000 w pamieci".

    Nie musi. Wystarczy że może (a musi) wołać metody natywne. I wtedy w
    javie widzisz os.raw.memory.write( address, value ) czy coś w ten deseń.

    > W pamieci rzeczywistej, albo wirtualnej ale procesora, a nie pamieci
    > przewidzianej przez Dalvik dla procesu w javie.

    Co to za różnica, MMU przemapowalo Ci hardwareowy zestaw rejestrów GFX
    pod adres 0x123456 i sobie po nich smerasz. Sterownik wie co i gdzie
    należy przemapować. Może to zgłosic na inicjacji.

    > Tudziez np funkcje poproszenia kernela o odpowiednie zamapowanie tego
    > C20000xxx.

    Tak.

    > Jeszcze jakies inne rozkazy zostaja, typu np zablokowanie przerwan,
    > sterowanie nimi, operacje atomowe itp.

    To wszystko to są trywializmy. Przecież nikt nie mówi że API/ABI
    sterownika zaczyna się od main(argc,argv). naprawde, nie ma roznicy czy
    porty hardware smerane sa przez kod maszynowy czy przez ten sam kod
    maszynowy wygenerowany z dalvika.


  • 110. Data: 2015-11-16 21:08:20
    Temat: Re: W teście szybkości iPhone6s+puszcza z dymem Galaxy Note 5
    Od: Sebastian Biały <h...@p...onet.pl>

    On 2015-11-16 20:28, Ghost wrote:
    > Wystarczy jak zaczniesz pisać z sensem.

    Ponieważ najwidoczniej oboje mamy probelmy z rozumieniem rzeczy
    oczywistych to pass.

strony : 1 ... 10 . [ 11 ] . 12 ... 20 ... 28


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: