Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Samsung Again Caught Inflating Benchmarking Scores, Phil Schiller Calls 'Shenanigans'

[es] :: Advocacy :: Samsung Again Caught Inflating Benchmarking Scores, Phil Schiller Calls 'Shenanigans'

Strane: 1 2

[ Pregleda: 7763 | Odgovora: 38 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.3gnet.mts.telekom.rs.



+2789 Profil

icon Re: Samsung Again Caught Inflating Benchmarking Scores, Phil Schiller Calls 'Shenanigans'03.10.2013. u 04:03 - pre 128 meseci
Ivane, o kom ti kernel/user space-u pričaš?

Koliko ja znam, android nema svoje jezgro, već koristi jedno vrlo dobro poznato jezgro, koje je pod GPLv2, koje nije guglovo, pa gugl ne može da mu menja licencu.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

madamov
Milan Adamov
vlasnik
Adamov Konsultacije d.o.o.
Beograd, Srbija

SuperModerator
Član broj: 21939
Poruke: 4413
*.dynamic.sbb.rs.

Sajt: www.adamov.rs


+138 Profil

icon Re: Samsung Again Caught Inflating Benchmarking Scores, Phil Schiller Calls \'Shenanigans\'03.10.2013. u 09:36 - pre 128 meseci


Lele, pazi ovo:

With the exception of Apple and Motorola, literally every single OEM we’ve worked with ships (or has shipped) at least one device that runs this silly CPU optimization.


 Certified Trainer Mojave 101 macOS Support Essentials 10.14
http://www.adamov.co.rs http://milan.adamov.rs http://www.infinitum.rs
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.dip0.t-ipconnect.de.



+7173 Profil

icon Re: Samsung Again Caught Inflating Benchmarking Scores, Phil Schiller Calls \'Shenanigans\'03.10.2013. u 10:08 - pre 128 meseci
Citat:
Nedeljko:
Ivane, o kom ti kernel/user space-u pričaš?

Koliko ja znam, android nema svoje jezgro, već koristi jedno vrlo dobro poznato jezgro, koje je pod GPLv2, koje nije guglovo, pa gugl ne može da mu menja licencu.


A pa zamenili su licencu kernel header-ima ;-)

http://www.theregister.co.uk/2...android_and_the_linux_headers/

Citat:

According to Naughton, when building Android's Bionic library – which provides application developers with access to Android's underlying Linux kernel – Google stretched the boundaries of copyright law by making use of the Linux header files open sourced under the GNU Public License (GPLv2), which has a strong copyleft provision. Google stripped programmer commentary and other information from the files, arguing that these "cleaned" files are no longer subject to copyright. Then, as part of Android, it open sourced the files under a license with no copyleft provision. But Naughton contends that the GPL may still apply .


Mada je ovo vrlo verovatno legalno posto se radi o manje-vise samo deklaracijama API poziva.

U svakom slucaju, razlog zasto pominjem kernel je taj sto je kontrola CPU frekvencije kernel komponenta. Android tu ne donosi nista specijalno novo posto se koristi Linux mehanizam.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.3gnet.mts.telekom.rs.



+2789 Profil

icon Re: Samsung Again Caught Inflating Benchmarking Scores, Phil Schiller Calls 'Shenanigans'03.10.2013. u 10:27 - pre 128 meseci
Vidi, ako su izbacili linuksova zaglavlja i ubacili svoja pod svojom GPLv2 kompatibilnom licencom, to je potpuno legalno.

No, to što su zaglavlja neka druga, ne menja činjenicu da je nešto linkovano sa ostatkom GPLv2 koda. Sumnjam da program koji se na to oslanja može da radi samo sa zaglavljima, bez implementacije.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.dip0.t-ipconnect.de.



+7173 Profil

icon Re: Samsung Again Caught Inflating Benchmarking Scores, Phil Schiller Calls 'Shenanigans'03.10.2013. u 11:48 - pre 128 meseci
To nije problem posto Linux kernel licenca eksplicitno daje pravo userland kodu da se uvezuje sa kernelom (npr. preko glibc biblioteke) bez GPL implikacija.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.3gnet.mts.telekom.rs.



+2789 Profil

icon Re: Samsung Again Caught Inflating Benchmarking Scores, Phil Schiller Calls 'Shenanigans'03.10.2013. u 12:48 - pre 128 meseci
To je tačno, ali za to nije potrebno nikakvo "čišćenje" zaglavlja. Sa druge strane, kad si u prostoru jezgra, "čišćenje" ne pomaže.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.3gnet.mts.telekom.rs.



+2789 Profil

icon Re: Samsung Again Caught Inflating Benchmarking Scores, Phil Schiller Calls 'Shenanigans'03.10.2013. u 13:25 - pre 128 meseci
Evo, skinuh izvorni kod tekuće verzije 3.11 linuks jezgra. Licenca je GPLv2 uz sledeću napomenu:
Citat:
NOTE! This copyright does *not* cover user programs that use kernel
services by normal system calls - this is merely considered normal use
of the kernel, and does *not* fall under the heading of "derived work".
Also note that the GPL below is copyrighted by the Free Software
Foundation, but the instance of code that it refers to (the Linux
kernel) is copyrighted by me and others who actually wrote it.

Also note that the only valid version of the GPL as far as the kernel
is concerned is _this_ particular version of the license (ie v2, not
v2.2 or v3.x or whatever), unless explicitly otherwise stated.

Linus Torvalds

Dakle, ne pominju se "user space" i "kernel space", već "system calls". Kada menjaš jezgro, GPL-ovan si. Kada ga koristiš kroz pozive, nisi.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.dip0.t-ipconnect.de.



+7173 Profil

icon Re: Samsung Again Caught Inflating Benchmarking Scores, Phil Schiller Calls 'Shenanigans'03.10.2013. u 14:14 - pre 128 meseci
Kako se ne pominje userspace:

Citat:

NOTE! This copyright does *not* cover user programs that use kernel
services by normal system calls


System calls je standardan dev. zargon koji se odnosi na user-space pozive kernela.

http://www.personal.kent.edu/~rmuhamma/OpSystems/Myos/sysCall.htm

Citat:

System calls provide an interface between the process an the operating system. System calls allow user-level processes to request some services from the operating system which process itself is not allowed to do.


http://man7.org/linux/man-pages/man2/syscalls.2.html

Citat:

The system call is the fundamental interface between an application
and the Linux kernel

System calls are generally not invoked directly, but rather via
wrapper functions in glibc (or perhaps some other library)


Aplikacija, koja po pravilu trci u userlandu, jedino tako i moze da pristupi kernelu.

Linux kernel komponente npr. drajveri ne mogu biti izuzete od GPL-a zato sto se staticki linkuju unutar kernel-a. I te komponente ne koriste syscalls vec mogu direktno da pozivaju kernel funkcije posto trce pod istim privilegijama i u istom adresnom prostoru.

Zbog toga to sto si citirao se odnosi na userland aplikacije, a ne na druge kernel module.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.dip0.t-ipconnect.de.



+7173 Profil

icon Re: Samsung Again Caught Inflating Benchmarking Scores, Phil Schiller Calls 'Shenanigans'03.10.2013. u 14:20 - pre 128 meseci
Evo i ovde:

http://cs.lmu.edu/~ray/notes/linuxsyscalls/

Citat:

An application program makes a system call to get the operating system to perform a service for it, like reading from a file.


glibc ima wrappere koji nude olaksano koriscenje syscall-ova od strane userland aplikacija - u smislu da ne moraju rucno da setuju registre, nude standardnu konvenciju poziva itd...

Ali sve se to svodi na jednu te istu stvar - syscall je veza izmedju kernela i aplikativnog domena. Na svim iole modernim arhitekturama aplikativni domen trci u userland-u i syscall predstavlja most izmedju userland-a i kernel prostora.

Ideja iza tog izuzetka u Linux GPL licenci je upravo da se pravno definise status klijenata syscall poziva, kako bi se izbegla GPL obaveza za aplikacije koje koriste glibc (koji dolazi sa ne-GPL licencom)
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.3gnet.mts.telekom.rs.



+2789 Profil

icon Re: Samsung Again Caught Inflating Benchmarking Scores, Phil Schiller Calls 'Shenanigans'03.10.2013. u 14:35 - pre 128 meseci
Koliko znam, drajveri uvek rade u prostoru jezgra, a ne moraju biti GPL. Postoje binarni drajveri, koji nisu integrisani u jezgro, a koje jezgro učitava. Dakle, i to može preko sistemskih poziva.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.dip0.t-ipconnect.de.



+7173 Profil

icon Re: Samsung Again Caught Inflating Benchmarking Scores, Phil Schiller Calls 'Shenanigans'03.10.2013. u 15:12 - pre 128 meseci
Moze, samo u tom slucaju ne pricamo o syscall-ovima vec o koriscenju native funkcija u kernelu koje nisu nuzno izlozene kao syscall-ovi (vecina nisu, broj syscall-ova se broji stotinama a broj funkcija u kernelu je sigurno za koji red velicine veci) - kada si linkovan sa kernel-om, mozes zvati bilo koju funkciju ako joj znas ime ili adresu :-)

Medjutim, legalitet takvih binarnih blob-ova koji zovu kernel funkcije u slucaju Linuxa je vrlo upitan. Za razliku od syscall-ova i user aplikacija, ne postoji nigde pisano oslobodjenje od GPL obaveza, i postoji dosta misljenja da je takav nacin linkovanja sa kernelom protiv GPL licence, medjutim to ne znaci automatski da je izvorni kod iza BLOB-a postao derivat.

http://www.kroah.com/log/linux/ols_2006_keynote.html
http://www.oreillynet.com/linu...inaryonly_linux_kernel_mo.html

Citat:

That's it, it is very simple. I've had the misfortune of talking to a lot of different IP lawyers over the years about this topic, and every one that I've talked to all agree that there is no way that anyone can create a Linux kernel module, today, that can be closed source. It just violates the GPL due to fun things like derivative works and linking and other stuff. Again, it's very simple.


Linus je javno izjavio da nece zabraniti binarne BLOB-ove, ali je dao interesantan komentar:

http://arstechnica.com/business/2006/12/8428/

Citat:

Characterizing the entire idea as "shortsighted" and "stupid," Linus Torvalds responded with relatively well-reasoned (and characteristically acerbic) criticisms, pointing out that an outright ban on binary drivers would simply compel companies to move their binary driver code into userspace where it isn't subject to the limitation.


Poenta je u poslednjoj recenici - userspace ima definisanu olaksicu (u vidu izuzetka od GPL licence), sto i sam Linus lepo navodi. Medjutim, dok si u kernel modu nemas taj izuzetak ali te Linus nece tuziti iz pragmaticnih razloga.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.3gnet.mts.telekom.rs.



+2789 Profil

icon Re: Samsung Again Caught Inflating Benchmarking Scores, Phil Schiller Calls 'Shenanigans'03.10.2013. u 16:26 - pre 128 meseci
Jesi li ti siguran u ovo što pišeš? Ja se nisam bavio sistemskim programiranjem, ali do skora nisi znao da linuks jezgro ima ABI kroz glibc.

Čekaj, napišem BLOB koji ne ide preko glibc-a i onda šta? Taj drajver ne radi nisačim osim sa tačno jednom verzijom jezgra konfigurisanom na tačno jedan način. Kome treba taj drajver? Dovoljno je da neko konfiguriše jezgro na drugačiji način od drugoga i pomeriše se adrese funkcija. Gde si video drajver koji zahteva tačno određenu verziju jezgra konfigurisanu na tačno jedan način?

To mi liči na drajvere za ugrađene sisteme, gde proizvođač kontroliše i verziju i način konfigurisanja jezgra. Van toga, ne vidim da je to primenljivo.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.dip0.t-ipconnect.de.



+7173 Profil

icon Re: Samsung Again Caught Inflating Benchmarking Scores, Phil Schiller Calls 'Shenanigans'03.10.2013. u 17:03 - pre 128 meseci
glibc wrapperi za sistemske pozive ne mogu biti ni u teoriji ABI za celo jezgro, vec probrani sistemski pozivi koji su bitni userlandu.

Gledaj to kao na podskup svih kernel poziva koji su relevantni za userland.

Citat:

de si video drajver koji zahteva tačno određenu verziju jezgra konfigurisanu na tačno jedan način?


Dosta puta - zbog toga, recimo, instalacija VMWare-a zahteva da kompajliras drajvere za tvoj kernel, zato sto ne postoji ABI i zato sto ne mogu da garantuju da ce kompajliran drajver raditi na tvom kernelu.

Ali VMWare nudi kod, tako da je to moguce.

Ako imas samo binarni BLOB, moze doci do pucanja kompatibilnosti sa drugacijim konfiguracijama kernela. Nista retko, zbog toga su binarni BLOB-ovi PITA, i malo ko ih od Linux kernel dev-ova ne voli.

DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

kkedacic
Extropia

Član broj: 261437
Poruke: 31
*.adsl.net.t-com.hr.



+41 Profil

icon Re: Samsung Again Caught Inflating Benchmarking Scores, Phil Schiller Calls 'Shenanigans'03.10.2013. u 17:20 - pre 128 meseci
Citat:
Nedeljko: Gde si video drajver koji zahteva tačno određenu verziju jezgra konfigurisanu na tačno jedan način?


Evo recimo Nvidia kernel module, ako koristis zadnje verzije Linux kernela ponekad se desi da nije moguce instalirati Nvidia driver. Evo sada sam na 3.10.10 nemogu ici dalje dok Nvidia ne updatea driver, mozda je i izasao ali jos nije dosao na Gentoo repozitorije, nisam siguran. Nekad imaju i neki mini patchevi koji na neki nacin urade workaround pa se mozda cini da problem ne postoji, al meni se desava 2-3 puta godisnje.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.3gnet.mts.telekom.rs.



+2789 Profil

icon Re: Samsung Again Caught Inflating Benchmarking Scores, Phil Schiller Calls 'Shenanigans'03.10.2013. u 17:37 - pre 128 meseci
glibc je ABI za DOKUMENTOVANE sistemske pozive (i još poneke, koji se švercuju). Ko koristi nedokumentovane, sam je sebi kriv.

Ako je VMWare šabanski napravljen, to nije mana jezgra. Postoji konkurencija, koja radi kako treba.

Isto važi i za nevidiju. Ništa lakše, nego napisati šabanski kod. No, koliko vidim npr. ovde

http://www.nvidia.com/object/l...splay-amd64-319.60-driver.html

nigde ne piše da je drajver za jednu tačno određenu verziju jezgra. Pitanje je šta je zapravo kod tebe problem.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

kkedacic
Extropia

Član broj: 261437
Poruke: 31
*.adsl.net.t-com.hr.



+41 Profil

icon Re: Samsung Again Caught Inflating Benchmarking Scores, Phil Schiller Calls 'Shenanigans'03.10.2013. u 18:07 - pre 128 meseci
Code:
https://devtalk.nvidia.com/default/topic/610580/325-15-drivers-do-not-compile-witth-3-11-1-kernel/


To je ova zadnja nekompaktibilnost u postu ima i jednostavan patch, takve se stvari redovito desavaju vec godinama; distribucije ili pakiraju fix s driverima ili ne koriste zadnju verziju kernela pa se problemi ne desavaju. Slican je problem bio i s 3.10 pa sam morao ostati neko vrijeme na 3.9, prije toga se nesjecam koje su verzije u pitanju.

Kad oni izdaju driver radi na zadnjim kernelima, tako da im nema smisla pisati ciljane verzije kernela, ali kernel se poslje updatea i nvidia module se vise ne moze buildati, ponekad jel.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.3gnet.mts.telekom.rs.



+2789 Profil

icon Re: Samsung Again Caught Inflating Benchmarking Scores, Phil Schiller Calls 'Shenanigans'03.10.2013. u 20:21 - pre 128 meseci
Vidi, ako se to nevidiji često dešava, to i dalje ne znači da je problem nerešiv. Imam laptop sa nevidija karticom, uopšte ne razmišljam o tome više nego da pri instalaciji odaberem vlasničke drajvere i nemam problema. Doduše, ne koristim gentoo (možda on oma problem sa tim), već mint/ubuntu/opensuse.

Možda nevidija ima glupav način rada. Treba videti kako je kod konkurencije.

Sa druge strane, na vinu je normalno da za svaku novu verziju sistema trebaju nove verzije drajvera.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.dip0.t-ipconnect.de.



+7173 Profil

icon Re: Samsung Again Caught Inflating Benchmarking Scores, Phil Schiller Calls 'Shenanigans'03.10.2013. u 21:03 - pre 128 meseci
Obicno i stare verzije rade, ali nemas neke nove feature.

Izuzetak su bili Vista i NT4, gde je Mirosoft uradio velike promene na display modelu.

DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dynamic.isp.telekom.rs.



+2789 Profil

icon Re: Samsung Again Caught Inflating Benchmarking Scores, Phil Schiller Calls 'Shenanigans'04.10.2013. u 12:10 - pre 128 meseci
http://www.b92.net/tehnopolis/...13&mm=10&nav_id=760890
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

[es] :: Advocacy :: Samsung Again Caught Inflating Benchmarking Scores, Phil Schiller Calls 'Shenanigans'

Strane: 1 2

[ Pregleda: 7763 | Odgovora: 38 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.