HackerTrans
热门最新趋势评论往期问答秀出招聘

floitsch

no profile record

提交

Day-ahead electricity prices hit –€500/MWh in France and Germany

data.nordpoolgroup.com
9 分·作者 floitsch·2个月前·0 评论

A glimpse into V8 development for RISC-V

riseproject.dev
65 分·作者 floitsch·6个月前·8 评论

Make the most of compiled C loops on the 68000

dciabrin.net
69 分·作者 floitsch·10个月前·19 评论

评论

floitsch
·6个月前·讨论
I felt the same, but then thought of experts in their field. For example, my PhD advisor would already know all these papers. For him the prompt would actually be similar to what was shown in the video.
floitsch
·6个月前·讨论
You are absolutely right, and a follow-up CL fixed the non-Zba code path. At the time of writing of the blog post, the generated code was however still using the 4 instructions instead of just two.

V8 is a huge project and ports almost have to start from backends of existing architectures. Over time we (I recently worked on the RISC-V port) improve the situation.

Note that it's also crucial to stay somehow similar to the x86 and ARM backends as the V8 team frequently makes changes to these and keeping up with them would be a nightmare if the RISC-V backend was too different.

"Does no one at Google know RISC-V" This work wasn't done by Google. Also, you don't hire RISC-V experts, but V8 experts (or other similar VMs) for such a port. I, for example, had never worked with RISC-V before. As such, it can happen that some code of the RISC-V backend is written by engineers that aren't yet experts in RISC-V.
floitsch
·6个月前·讨论
When Plasma crashes, all programs keep running. The only noticable thing (to me) is that the order of my apps in the task bar is different.
floitsch
·7个月前·讨论
Pretty impressive.

When I published Grisu (Google double-conversion), it was multiple times faster than the existing algorithms. I knew that there was still room for improvement, but I was at most expecting a factor 2 or so. Six times faster is really impressive.
floitsch
·4年前·讨论
Shell scripting also inspired some choices (especially syntax) of the Toit language (toitlang.org).

Clearly, it's for a different purpose, and there are some things that wouldn't work in a general-purpose language that isn't as focused on line-based string processing, but we are really happy with the things we took from bash.