H
hardwaremaster
Erfahrenes Mitglied
- 35
Hallo Leute,
ich bin wieder zurück. Es ist schon relativ lange her....nun ja.....joaaaaaaa.......sehr lange her ;P
Ich habe nun ein Asus Zenfone 2, indem ein Intel Atom SoC, bekannt als Z2560, verbaut ist.
Nun ja, die Performance ist recht gut: Im PsP Emulator PPSSPP lassen sich Tekken 6 und Monster Hunter 3rd portable HD recht flüssig spielen. Dieser Dual Core SoC mit Intels Hyper-Threading hat schon einiges zu bieten, allerdings soll jetzt die Performance mit einem optimalen x86-Kernel (Optimierung des Codes) verbessert werden.
Und zum Overclocking habe ich mir bereits einige Sachen angeschaut:
der cpufreq driver basiert auf sfi und befindet sich Kernel als sfi-cpufreq.c im Ordner \driver\cpufreq\
und hierzu einige nützliche Infos:
data->max_freq = perf->states[0].core_frequency * 1000;
/* table init */
for (i = 0; i < perf->state_count; i++) {
if (i > 0 && perf->states.core_frequency >=
data->freq_table[valid_states-1].frequency / 1000)
continue;
======>core_frequency * 1000 zu core_frequency *1100 ändern und dann noch maximale CPU Frequenz auf 1.8GHz ändern. Irgendwo sah ich die Voltages im Kernel und dort sah es relativ gut aus, sodass der Prozessor mithilfe der Enhanced Speedstep Technologie schon die richtige Spannung finden sollte.
Es gibt viele Dinge, die man in den Kernel setzen kann, aber ich werde möglichst nur die sinnvollsten Features implementieren. Auf Vorschläge würde ich mich immer wieder freuen.
Update 1.10.
Kompiliert wird mit linaro gcc 5.4. (von mir selbst kompilierter Cross Compiler )um den Code erheblich für den x86 Intel Atom Prozessor zu optimieren (später evtl mal mit gcc 7.2.)
Der Stock-Kernel hat meiner Ansicht nach schon gute Features, die aus aktuelleren Kernel stammen (>3.10.).
4.10.
Bin schon etwas weiter mit meinem zukünftigen Compiler (muss noch ein paar Fehler beseitigen)
GCC linaro 6.3 compiliert zudem auch im -O2 Modus (Optimization level 2),allerdings ist da so ein Problemchen mit pthread.h . hmmmmm
sooooo, es gibt nun zwei Wege: entweder ich re-installiere linaro-6.3 als gcc mit --enable-threads=posix (für unix-basierte Systeme) und aktiviere meinen cross-gcc mit den Threads oder Weg 2: das Pre-compilen von c -libraries .........meeeeeh
ich bin wieder zurück. Es ist schon relativ lange her....nun ja.....joaaaaaaa.......sehr lange her ;P
Ich habe nun ein Asus Zenfone 2, indem ein Intel Atom SoC, bekannt als Z2560, verbaut ist.
Nun ja, die Performance ist recht gut: Im PsP Emulator PPSSPP lassen sich Tekken 6 und Monster Hunter 3rd portable HD recht flüssig spielen. Dieser Dual Core SoC mit Intels Hyper-Threading hat schon einiges zu bieten, allerdings soll jetzt die Performance mit einem optimalen x86-Kernel (Optimierung des Codes) verbessert werden.
Und zum Overclocking habe ich mir bereits einige Sachen angeschaut:
der cpufreq driver basiert auf sfi und befindet sich Kernel als sfi-cpufreq.c im Ordner \driver\cpufreq\
und hierzu einige nützliche Infos:
data->max_freq = perf->states[0].core_frequency * 1000;
/* table init */
for (i = 0; i < perf->state_count; i++) {
if (i > 0 && perf->states.core_frequency >=
data->freq_table[valid_states-1].frequency / 1000)
continue;
======>core_frequency * 1000 zu core_frequency *1100 ändern und dann noch maximale CPU Frequenz auf 1.8GHz ändern. Irgendwo sah ich die Voltages im Kernel und dort sah es relativ gut aus, sodass der Prozessor mithilfe der Enhanced Speedstep Technologie schon die richtige Spannung finden sollte.
Es gibt viele Dinge, die man in den Kernel setzen kann, aber ich werde möglichst nur die sinnvollsten Features implementieren. Auf Vorschläge würde ich mich immer wieder freuen.
Update 1.10.
Kompiliert wird mit linaro gcc 5.4. (von mir selbst kompilierter Cross Compiler )um den Code erheblich für den x86 Intel Atom Prozessor zu optimieren (später evtl mal mit gcc 7.2.)
Der Stock-Kernel hat meiner Ansicht nach schon gute Features, die aus aktuelleren Kernel stammen (>3.10.).
4.10.
Bin schon etwas weiter mit meinem zukünftigen Compiler (muss noch ein paar Fehler beseitigen)
GCC linaro 6.3 compiliert zudem auch im -O2 Modus (Optimization level 2),allerdings ist da so ein Problemchen mit pthread.h . hmmmmm
sooooo, es gibt nun zwei Wege: entweder ich re-installiere linaro-6.3 als gcc mit --enable-threads=posix (für unix-basierte Systeme) und aktiviere meinen cross-gcc mit den Threads oder Weg 2: das Pre-compilen von c -libraries .........meeeeeh
Anhänge
Zuletzt bearbeitet: