Login
Username:

Password:

Remember me



Lost Password?

Register now!

Sections

Who's Online
232 user(s) are online (209 user(s) are browsing Forums)

Members: 1
Guests: 231

trixie, more...

Support us!

Headlines

 
  Register To Post  

« 1 2 3 (4)
Re: A new Odyssey is in development
Home away from home
Home away from home


See User information
@tao

Quote:
What's the connection you're drawing between the CPU and JavaScript? I'm confused. CPU's/SOC's fold in new features periodically (cryptography, AI ?) but I didn't think anything JavaScript-related was among them.

The WebKit browser engine (and Chromium and Firefox too) have Javascript JIT compilers written for x86/x64 and ARM CPUs. So if we switched to x64 or ARM then we'd be able to use the ready-made JIT.

If we want the Javascript JIT compiler for PowerPC,** then we'd need someone to write and maintain that code.

Hans

** And we DO want the JIT compiler, because it boosts the performance of Javascript code. Modern websites tend to be Javascript heavy...

Join Kea Campus' Amiga Corner and support Amiga content creation
https://keasigmadelta.com/ - see more of my work
Go to top
Re: A new Odyssey is in development
Quite a regular
Quite a regular


See User information
this is a great news!

X5000/40 16GB
RasperryPi 1-2-3-4-(5)
A500 Mini.
And all classic miggy.

https://www.youtube.com/@Mad_Scientist_GigiBurdo
Go to top
Re: A new Odyssey is in development
Home away from home
Home away from home


See User information
@tlosm

But then we need a new Petunia JIT for ARM , or else 680x0 software will run slow on AmigaOS4.x under ARM.

That’s kind of my point, we moving to a unsupported CPU, and break everything… if we need a new everything.. this not the time to keep what is broken.

ExecSG team should by now have identify the biggest problems with the OS design, and its time to think about how to avoid these problems. L1 cache issues, funky undocumented behavior of forbids / permit and disabled / enable


Unless we are talking about some kind of stop gap solution, based on QEMU, with some backdoor libraries into the host OS to accelerate parts using ARM optimized code on critical parts. Note that’s tricky sense this breaks the OS4 scheduler, it’s like running inside forbid permit, where the emulator has to wait for host to execute a function.

(NutsAboutAmiga)

Basilisk II for AmigaOS4
AmigaInputAnywhere
Excalibur
and other tools and apps.
Go to top
Re: A new Odyssey is in development
Home away from home
Home away from home


See User information
@LiveForIt
Quote:
But then we need a new Petunia JIT for ARM , or else 680x0 software will run slow on AmigaOS4.x under ARM.
Unless you use a very slow ARM CPU, like the Orange Pi in the A600GS/A1200NG, you don't need a new m68k ARM JIT. With any current ARM CPU, especially if you can use multiple cores, just a fast PPC JIT should be emulating the PPC m68k Petuinia JIT generated PPC code inside the ARM PPC JIT faster even than on the best PPC OS4 systems, X1000 and X5000.
Maybe not quite as fast as Trance on a 970 Mac running MorphOS, though.

Go to top
Re: A new Odyssey is in development
Just popping in
Just popping in


See User information
@Hans

Thanks. What confused me is that porting the JavaScript JIT (and apparently also the Webassembly engine...I see the Power64 Linux fans are still struggling with that) must be an order of magnitude more difficult than porting the rest of the browser. I'm assuming Timberwolf never had a JS JIT either. I also hadn't considered that the interpreter and the JIT are two discrete engines and that you can have one without the other. All good to know.

I read a blog entry a year ago or more, which suggested that a well-tuned interpreter could rival a JIT. Wish I could find it now to get your opinion. As it stands, I'll side with you.

@nubechecorre

I still have faith in IBrowse, too.

Go to top
Re: A new Odyssey is in development
Home away from home
Home away from home


See User information
@tao

Quote:
I see the Power64 Linux fans are still struggling with that


Majority of that is servers, not desktop systems, unless you count old G5 Mac’s, the loss of Apple naturally means less people work on it and maintain it. There was a browser called TenForeFox that supported JS JIT for PowerPC many years ago. But that’s the Gecko web engine.

When you have unique OS, you need to support it, EUAE did not have BSDScoket support up until recently for AmigaOS4, and AHI support is not working, unless you count AHI on Paula. The lack of developers in this community and the split in community between MorphOS and AmigaOS (doubling up the work, does not help.), thankfully some software is open source. The community is also too small to support the developer’s economy. This means part time work and slow progress. The few developers around here are basically Plummers running from job to job, fixing pipes. Sometimes you need to take on some work you’re not experienced with. Again, slow progress.

(NutsAboutAmiga)

Basilisk II for AmigaOS4
AmigaInputAnywhere
Excalibur
and other tools and apps.
Go to top

  Register To Post
« 1 2 3 (4)

 




Currently Active Users Viewing This Thread: 1 ( 0 members and 1 Anonymous Users )




Powered by XOOPS 2.0 © 2001-2024 The XOOPS Project