Technik - Ecke zum Plaudern

xNecromindx

Namhafter Pirat
Themenstarter
Registriert
6 Mai 2021
Beiträge
1.630
Erhaltene Likes
3.971
@iqjet

Du liegst da falsch. Den TS3 Server gibt es nicht für ARM kompiliert. Den gibt es nur als x86 bzw x64 Kompilat.
Das ist auf einem ARM-Prozessor nicht lauffähig. Das ist genau so, wie wenn ich Dich jetzt los schicke und bei der chinesischen Telefonvermittlung anrufen lassen mit der Bitte Du willst Herrn Mayer sprechen. Am andern Ende versteht dich niemand. Genau so wenig wie ein ARM Prozessor x86 Maschinencode versteht.
Es gibt Ubuntu für ARM, sicher. Das kann man auch auf RISC5 laufen lassen oder PowerPC. Das ist ja nicht das Problem. Es ist Quelloffen, und Du kannst es für alles kompilieren, wofür es eben Unterstützung gibt (was letztlich aufs selbe hinaus läuft wie vorkompilierte Binaries, weil niemand portiert das ja mal eben auf eine neue Zielplattform). Den TS3 gibt es aber nicht quelloffen. Man kann da nichts für ARM kompilieren und angeboten werden die fertigen Binaries nur für x86, für eben Linux, Windows und MacOS.

Um den TS3 Server also auf der ARM Architektur laufen zu lassen, braucht man eine Emulation oder einen JIT-Compiler der zur Laufzeit den Maschinencode auf andere Architekturen umsetzt. So macht das Intel's Android-Implementierung von ARM auf x86, Apples Rosette mit der x86 zu ARM Umsetzung oder auch Windows mit ebenso x86 zu ARM. Im "general purpose" Bereich übernimmt diese Aufgabe QEMU.
Während ARM auf x86 aber quasi problemfrei geht, stellt x86 auf ARM aber ein großes Problem dar, was an dem Unvermögen quasi aller reinen RISC (wobei "Reduced" in dem Kontext seit langem ein Wortwitz ist) Architekturen liegt, nicht direkt mit dem Speicher arbeiten zu können, sondern alles über Load/Store-Instruktionen transferieren zu müssen. Das ist bei komplexeren Architekturen genau nicht der Fall, sie können bei Instruktionen unmittelbar auf Speicherbereiche zugreifen.

Beispiel:
mov ax, ds:[cx+1]

Um das in ARM zu wandeln muss man das machen:
add r1, lr, r2
add r1, r1, #1
ldr r0, r1

man kann zwar LDR indizieren, wie z.B. so:
ldr r0, r1, #1

Technisch passiert aber das selbe auf "Prozessoreben", weswegen ich das zum Verständnis oben so geschrieben hab, wie ich es geschrieben hab. Das letztere ist eine vereinfachte Schreibweise die letztlich der Assambler versteht und entsprechend umsetzt.

Macht im Übrigen auch klar, was das Problem ist und wo die Nachteile von ARM liegen, im Übrigen auch RISC5 - wo letzteres aber noch weitere Haken lauern.
Apple "korrigierte" genau diesen eklatanten Nachteil bei seiner M1 CPU damit, dass sie exakt diese fehlende Fähigkeit so hinzufügten, dass der Code per JIT effizienter übersetzt werden kann. Sie haben der CPU also schlicht und einfach CISC-Fähigkeiten gegeben. Genau so wie Intel den CPUs seit dem Pentium RISC-Fähigkeiten gab, das heißt dann dort Micro-Ops. Was auch immer das lustige daran ist, wenn Leute schwaddronieren das eine oder andere sei besser aus Prinzip, ohne einen leisen Schimmer zu haben wovon sie da eigentlich reden.

Also nein: TS3 läuft nicht nativ auf dem System. Es braucht eine Emulation, entweder per QEMU oder einer der - wie das immer so ist in der Linux-Welt - elfendrölfzigtausend anderer Forks oder Alternativlösungen, die es da so gibt. Da es, wie erklärt, ein grunsätzliches Problem dabei gibt x86 Maschinencode auf ARM zu transcoden, ist die Performance halt... naja... kubikscheiße.
 
Kommentieren

TotalMayhem

Namhafter Pirat
Gesperrt
Uploader
Registriert
3 Juni 2021
Beiträge
6.844
Erhaltene Likes
13.917
Fuer den RasPi4 brauchste Ubuntu Server (Arm64) ... dein TeamSpeak Server Link bezieht sich auf Ubuntu (x64)
 
Kommentieren

Simmison

Namhafter Pirat
Registriert
24 Mai 2021
Beiträge
320
Erhaltene Likes
168
ARM ist rein RISC? Ich dachte inzwischen wäre alles ein Mischmasch
 
Kommentieren

xNecromindx

Namhafter Pirat
Themenstarter
Registriert
6 Mai 2021
Beiträge
1.630
Erhaltene Likes
3.971
Habe ich ja geschrieben. Das "Reduced" ist mittlerweile ein Wortwitz.
Da ist nichts mehr "Reduced". Wenn man sich da rein auf die Anzahl der Instruktionen bezieht, liegt ARM (noch) in Punkten leicht vorn. Da gibts ne Hand voll Instruktionen weniger. RISC5 liegt deutlicher vorn, allerdings: Welches Derivat davon? Da gibt es eine irrwitzig lange Buchstaben-Liste, zu "Extensions" die man "dazubuchen" kann. Nimmt man den RISC5 Minimalausbau, also ohne irgend eine "Zusatzoption" kann der nicht einmal multiplizieren oder dividieren.
Aber man holt da ja auf, eben um mehr Performance zu erreichen. Wie jetzt eben mit ARMv9, was nun fest NEON und alle sonstigen FPU-Instruktionen früherer ISA-Definitionen inkludiert, die früher eben "optional" waren. Zusätzlich kommen ja noch die neuen Vector SIMD Instruktionen, die nun auch fester Bestandteil sind. Das hat dann große Ähnlichkeit mit AVX. Allerdings beschränkt auf... ähm... ich weiß gerade nicht... 192 Bit oder so!? Auf jeden Fall weit weg von z.B. AVX512.
Implementierungen wie Fujitsu's A64FX wiederum bringen noch mal zusätzliche spezifische Instruktionen mit, die für Supercomputing genutzt werden, und ihn deswegen da so schnell machen. Was in anderen Systemen dann eine Nvidia GPU "löst", hat man dem dann halt als Instruktionssatz größtenteils gleich mitgegeben.

Bisweilen ist RISC zu einer Bezeichnung für Architekturen verkommen, die strukturell so ausgelegt sind, dass sie nur über Load/Store mit dem Speicher interagieren können. Da diese Limitierung aber stellenweise einfach nur scheiße ist, wird auch das hier und da wieder aufgeweicht, weil so diverse der da drauf gepfropften Instruktionen dann einfach effektiver funktionieren. Das ist auch dem Umstand geschuldet, dass ARM da mittlerweile auch zu wenige Register hat mit denen man jonglieren kann. Das erhöht den Aufwand für das hin und her schieben Information um Platz zu schaffen, oder dem permanenten auf den Stack schieben von Werten. Dann braucht es wieder größe Caches und das wo ARM bzgl. Code-Density sowieso nicht so optimal ist, was um so mehr Cache erfordert.... so kommt dann eins zum andern. Deswegen nährt es sich eben nicht nur in der Performance an, sondern auch in der Komplexität.
 
Kommentieren

TotalMayhem

Namhafter Pirat
Gesperrt
Uploader
Registriert
3 Juni 2021
Beiträge
6.844
Erhaltene Likes
13.917
ARM ist nicht mehr aufzuhalten... auch wenn Necro in seiner Lernresistenz das gerne leugnet und nicht muede wird uns mit seinen ARM-Hasstiraden zu begluecken. ;)

Rufe nach einer nativen ARM Version von Teamsopeak werden lauter, Viele Nutzer sind es einfach leid, fuer so n Kram teure, stromgurgelnde x86 Dinosaurier zu betreiben. Nachdem Adobe und Zoom sich endlich bequemt haben, das leidige Problem "aus der Welt zu schaffen" und Microsoft in einer weiteren ARM-Offensive Entwicklern mit ARM64EC ein Tool anbietet um die Sache zu erleichtern, duerfte Teamspeak bald die "Aureden" ausgehen.
 
Kommentieren

xNecromindx

Namhafter Pirat
Themenstarter
Registriert
6 Mai 2021
Beiträge
1.630
Erhaltene Likes
3.971
Alter hast Du einen an der Birne. Vor allem weil Du ja auch genau weißt wieviel Assembler-Code TeamSpeak in seinen Codecs hat, die überhaupt gar nicht von Deiner tollen "Microsoft Offensive" adressiert werden.
Du blubberst Dein Halbwissen in die Welt. Das ist affig. Das ist so primitives Trump-Niveau, da muss man sich fremdschämen zur selben Spezies zu gehören :rolleyes:
 
Kommentieren

TotalMayhem

Namhafter Pirat
Gesperrt
Uploader
Registriert
3 Juni 2021
Beiträge
6.844
Erhaltene Likes
13.917
Dass ausgerechnet du dich auf "Niveau" berufst... .some nerve :D

Fugaku kann kein Doom, ergo "Kubikscheisse", jap, das is dein Niveau. Dass
Bitte, Anmelden oder Registrieren um die Links zu sehen!
, scheint dir wohl entgangen zu sein.
 
Kommentieren

xNecromindx

Namhafter Pirat
Themenstarter
Registriert
6 Mai 2021
Beiträge
1.630
Erhaltene Likes
3.971
Ich sag ja: Du hast einen an der Birne. Also: Wenn Dein "Smartföchen" Crysis kann, erklärst Du jetzt mal, warum Fagaku kein Doom kann. Das ist für dich ja überhaupt gar kein Problem.
Los, geb Gummi. Du laberst immer rum, da steckt aber nun einmal nichts hinter - außer Quark in der Birne.

Ach, noch besser:
Du rufst jetzt mal bei TeamSpeak an und erklärst denen, was sie tun müssen. Wie lange müssen wir auf die ARM Version warten? Bis wann schaffst Du es? Reicht dieses Jahr? Kannst denen das doch sicher schneller erklären, oder?

Hier die Kontaktdaten:
TeamSpeak Systems GmbH
Soiernstr. 1
82494 Krün
Telefon: +49-8825-920-2000

Los, zeig mal was Du kannst, außer substanzlosen Blödsinn daher zu labern.

Aber das jetzt ohnehin nur heiße Luft kommt, ist ja nichts, wofür man große Prophezeiungen anstellen müsste.
Lass mich raten? Am Telefon grad die Wählscheibe abgebrochen? Fuß verstaucht? Arm in Gips? ...
Genau so lächerlich wie es ist, dass Du einer einfachen Diskussion nicht vermagst inhaltlich zu folgen, ist es genau so lächerlich wenn Du als Dachdecker das erklären anfängst, warum der Stent bei der Herzchirurgie ausgedient hat, wo Du noch nicht einmal weißt wie ein Stent überhaupt aussieht. Wie schon gesagt: Man muss sich fremdschämen zur selben Spezies zu gehören.
 
Kommentieren

Simmison

Namhafter Pirat
Registriert
24 Mai 2021
Beiträge
320
Erhaltene Likes
168
Sagt mal sind Fehlermeldungen in der Softwareentwicklung irgendwie aus der Mode gekommen oder warum darf man als Anwender einfach komplett rumraten was den Fehler verursacht?
 
Kommentieren

xNecromindx

Namhafter Pirat
Themenstarter
Registriert
6 Mai 2021
Beiträge
1.630
Erhaltene Likes
3.971
Erinnerst Du dich noch an die Outlook-Fehlermeldung zu der ich mal im alten Forum einen Screenshot hinterließ, mit der ironischen Fragen unten drunte: War diese Information für Sie hilfreich?
Noch Fragen? :ROFLMAO:

Es hat heute viel damit zu tun, dass man erwartet das einem Sprachen/Frameworks ja alles abnehmen. Also werden da irgendwelche universellen Exception-Catcher mit in den Code gepackt die sich eigenständig in die Klassen weben, so dass man da nichts mehr tun muss. Dann kommen eben völlig schwachsinnige Fehlermeldungen bei rum, die zwar angezeigt werden, aber keinem helfen. Außer der Entwickler selbst betreibt damit Debugging. Aber speziell in diesem Punkt hat das auch Grenzen, wie ich vor einigen Jahren mal festellen musste, als ein Kollege damit anfing das in einem seiner Projekte zu nutzen. Er hatte seine Mühen heraus zu finden, was der Grund für den Fehler war, den ich ihm per Screenshot gemailt hatte.

Deswegen mache ich das auch nach wie vor klassisch: Ich programmiere "Fehlermeldungen" manuell in den Code, je nachdem was es da halt abzufangen gilt.
 
Kommentieren

Simmison

Namhafter Pirat
Registriert
24 Mai 2021
Beiträge
320
Erhaltene Likes
168
Ich wollte halt grad eben Docker Compose installieren und? Ja nichts und hat nicht funktioniert, aber Fehlermeldungen? Pfff
Also nichtmal ne Meldung, dass IRGENDWAS nicht funktioniert hat. Einfach gar nichts

Ich studiere den Mist einfach zu Ende und hoffe, dass ich mich beruflich nie mit der ganzen Scheiße rumschlagen muss.
 
Kommentieren

xNecromindx

Namhafter Pirat
Themenstarter
Registriert
6 Mai 2021
Beiträge
1.630
Erhaltene Likes
3.971
Alles was vorrangig aus der Linux-Welt stammt, da würde ich mal nach Log-Files schauen.
Den Jungs ist da meistens nicht klar, dass es schon länger Monitore gibt. Mit anzeigen von irgendwas haben die es meist nicht so. Da landet alles in irgendwelchen Log-Files. Da ist immer nur die Frage: In welchen?!
Die beste Strategie (wenn man gar keinen Schimmer hat) ist da meist: Dateien nach Datum sortieren.
 
Kommentieren

TotalMayhem

Namhafter Pirat
Gesperrt
Uploader
Registriert
3 Juni 2021
Beiträge
6.844
Erhaltene Likes
13.917
Mir ist vollkommen Wurscht ob Fugaku Doom nun kann oder nicht... das ist eines deiner laecherlichen Kriterien um die Tauglichkeit eines Systems zu bewerten.

Derart unqualifizierter Nonsense zieht sich durch deine Argumentation wie ein roter Faden... gestern erzahlste uns doch tatsaechlich, AMD koenne dank TMSC Server CPUs billiger anbieten als die Konkurrenz von Intel und deshalb Erfolge im Markt verbuchen. Quadratkease! Der Preis einer solchen CPU macht einen Bruchteil der Anschaffungskosten (CAPEX oder capital expenditure) aus und damit nicht genug, Unterhaltskosten (OPEX oder operating expenses) machen den erheblich groesseren Posten aus. Und hier genuegt ein Blick in die Green500 Liste um zu sehen, warum AMD im Vergleich zu Intel zulegt, die sind effizienter in Sachen Verbrauch und Kuehlung, wenn ueberhaupt, ist es das was sie sich auf die Marketing-Fahne schreiben. Petaflopse, die Grundlage fuer dein "Prestige-Gebabbel", haben damit jedenfalls wenig zu tun.
 
Kommentieren

Simmison

Namhafter Pirat
Registriert
24 Mai 2021
Beiträge
320
Erhaltene Likes
168
Ich scheitere halt seit 2 Stunden an etwas das ich schon x mal gemacht habe und ich hab keine Ahnung warum es diesmal nicht klappt.
Da ist so eine gewisse Beliebigkeit drin.

Und auch so absolut dumme Sachen, dass man auch bei Microsoft meint seit Jahrzehnten bestimmte Sachen schlicht und einfach nicht in die Datenträgerverwaltung integrieren zu müssen und den User stattdessen nötigen
Diskpart zu nutzen.
 
Kommentieren

xNecromindx

Namhafter Pirat
Themenstarter
Registriert
6 Mai 2021
Beiträge
1.630
Erhaltene Likes
3.971
Bitte, Anmelden oder Registrieren um den Inhalt zu sehen!

Dachte ich mir doch: Heiße Luft.

Bestell Dir ein 10ner-Pack:
Bitte, Anmelden oder Registrieren um die Links zu sehen!

10ner Pack deswegen, weil bei der Menge an heißer Luft die Du absonderst und der Tatsache, dass die aus 50% Polyester sind, Du vermutlich sehr kurzfristig den Vorrat wegverheizt hast. Zudem: Du zahlst keine Versandkosten! Wenn das mal nix ist. Zumindest was handfesteres als dein geistloses Gebrabbel das nur eins zeigt: Dein mangel an Grips überhaupt einer Unterhaltung folgen zu können. So wie ich beim Überfliegen ja schon wieder irgendwo gesehen hab, ohne es überhaupt wirklich zu lesen, das Du schon wieder Falschbehauptungen absonderst.

Im Übrigen überlege ich mir im Verlauf des Tages noch, ob dich einfach auf die Igno packe. Weil wenn ich wenig Niveau haben will kann ich auch Foxnews schauen.
 
Kommentieren

TotalMayhem

Namhafter Pirat
Gesperrt
Uploader
Registriert
3 Juni 2021
Beiträge
6.844
Erhaltene Likes
13.917
Hoechste Zeit. dass sich mal jemand der
Bitte, Anmelden oder Registrieren um die Links zu sehen!
annimmt... das Thema wurde ueber Jahrzehnte stiefmuetterlich behandelt. ;)
 
Kommentieren

Simmison

Namhafter Pirat
Registriert
24 Mai 2021
Beiträge
320
Erhaltene Likes
168
Ich hab vor Jahren mal so ein Meme gesehen wo Wasser aus ner Steckdose läuft und "Soll ich einen Elektriker oder einen Klempner rufen?"

Naja jetzt hab ich es mal selbst gesehen :eek:
 
Kommentieren

TotalMayhem

Namhafter Pirat
Gesperrt
Uploader
Registriert
3 Juni 2021
Beiträge
6.844
Erhaltene Likes
13.917
Das neue Steam Deck sieht ja wirklich lecker aus.


Zen2 APU mit RDNA2 Grafik und 16 GB LPDDR5 RAM fuer 399 Dollar??? Eine Handheld Gaming Console die nebenbei noch einen formidablen Budget Gaming PC abgibt, wenn man bedenkt das fuer einen 3400G mittlerweile 200 Euro hinblaettern muss. Und fuer das Geld wird man kaum einen Mini PC mit Ryzen/Vega APU und 16 GB DDR4 RAM bekommen.

Steam hat keinerlei Hindernisse "eingebaut", Windows anstelle von Steam OS (Arch) zu installieren.

Die "Performance Target" ist zwar 720p (das verbaute 400 Nits 7" Display hat eine Aufloesung von 1200x800) aber selbst die alten Vega APUs koennen 1080p bei reduzierten Settings recht passabel. Extern kann man bis zu 8k @ 60 Hz anschliessen (fuer Vega ist bei 4k "Feierabend").
 
Zuletzt bearbeitet:
Kommentieren
Oben