[HN Gopher] MDL: A Micro-Architecture Description Language for LLVM
___________________________________________________________________
MDL: A Micro-Architecture Description Language for LLVM
Author : ingve
Score : 87 points
Date : 2022-11-07 17:14 UTC (5 hours ago)
(HTM) web link (discourse.llvm.org)
(TXT) w3m dump (discourse.llvm.org)
| xiphias2 wrote:
| The documentation referenced from the mail is here:
|
| https://github.com/MPACT-ORG/llvm-project/blob/work/llvm/doc...
| snvzz wrote:
| LoCs of aarch64 vs risc-v is comical.
|
| I wonder what's going on there.
| ghotli wrote:
| I'm no expert (but I do work with this stuff regularly) and I
| realize this is gcc documentation vs llvm docs. Regardless,
| arm32/64 has a lot of optional instruction sets that may or may
| not be supported on a given processor as improvements have been
| made over time.
|
| For example, check out the feature modifiers at the bottom of
| the page here for aarch64:
| https://gcc.gnu.org/onlinedocs/gcc-12.2.0/gcc/AArch64-Option...
|
| Versus RISC-V:
| https://gcc.gnu.org/onlinedocs/gcc-12.2.0/gcc/RISC-V-Options...
|
| Arm32 is even more complex:
| https://gcc.gnu.org/onlinedocs/gcc-12.2.0/gcc/ARM-Options.ht...
| sixstringtheory wrote:
| What kinds of optimizations could be available to a system that
| can integrate a semantic and systematic understanding of a chip,
| microarchitecture and high-level compiled languages on top of
| that?
|
| I know we have e.g. VHDL but to marry that to a high level
| language compiler seems like it would open some new doors (maybe
| this has already been done and I'm just not aware).
___________________________________________________________________
(page generated 2022-11-07 23:00 UTC)