@XoR, post #120
@1989, post #121
@wali7, post #122
Nie sądzę, aby dodawanie kolejnych rdzeni/potoków było szczególnie proste.
w testach prędkość 68030 500 MHz
@1989, post #123
@wali7, post #124
Dodanie nowych rdzeni pewnie jest i stosunkowo proste, ale ich efektywne wykorzystanie wymaga fundamentalnych zmian w systemie operacyjnym.
@wali7, post #124
@1989, post #125
@1989, post #125
a dodanie nowych instrukcji nie wymaga fundamentalnych zmian w systemie ?. Jest trudniejsze, pochlania wiele zasobow i wymaga naprawde fundamentalnych zmian w podejsciu do programowania...
W przypadku nowych instrukcji programisci musza sie ich nauczyc,
potem napisac od zera nowe kody w asm..,
@rzookol, post #131
@rzookol, post #133
@michalmarek77, post #134
@rzookol, post #135
@waldiamiga, post #137
@waldiamiga, post #137
@rzookol, post #131
@waldiamiga, post #143
@szuler, post #130
W przypadku nowych instrukcji nic w samym systemie operacyjnym zmieniac nie trzeba.
Tworcy NatAmi nie tworza calkiem nowego i niekompatybilnego zestawu instrukcji, tylko rozszerzaja obecny. Czy scenowcy musieli napisac wszystko od zera przy przejsciu z m68k na 68020?
@XoR, post #129
Poza tym najpierw trzeba zoptymalizować główny rdzeń i dodać MMU,
Oczywiście dałoby się zrobić hacki i tajemniczymi sposobami używać drugi rdzeń ale byłoby to dużo mniej wygodne i mniej praktyczne od dodatkowych instrukcji.
Nie wymaga
szczególnie jeśli instrukcje są często używane np. połączone dodawanie i mnożenie.
@XoR, post #142
Nie będzie problem przegonić taką wydajność
@1989, post #146
@1989, post #145
w przypadku kolejnego rdzenia, rowniez, zwyczajnie ten kolejny rdzen nie bedzie uzywany przez system,
rozszerzenia to jedno, ale tutaj niektorzy mowia o zupelnie nowym bloku insrukcji tzw. simd.
@1989, post #146
dla calego bloku dodatkowych instrukcji trzeba od zera napisac program (praktycznie w asm, a mina lata zanim pojawi sie sensowny kompilator C, jezeli w ogole..), uzycie nowego identycznego rdzenia jest o wiele latwiejsze, w asm, bo to b.dobrze znany kazdemu koderowi 68k, tak samo w C/C++... itd. Uruchomienie kolejnego rdzenia wcale nie jest tak trudne jak sadzisz - na systemie bez ochrony zasobow.