Announcement

Collapse
No announcement yet.

Red Hat Developer's MIR Is A Lightweight JIT Compiler

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Red Hat Developer's MIR Is A Lightweight JIT Compiler

    Phoronix: Red Hat Developer's MIR Is A Lightweight JIT Compiler

    Not to be confused with Ubuntu's Mir display stack or Rustlang's MIR, the new MIR effort by Red Hat developer Vladimir Makarov is a new project focused on providing a lightweight JIT compiler...

    http://www.phoronix.com/scan.php?pag...ightweight-JIT

  • #2
    Or the Russian Space Station. Are there any other MIRs out there?

    The following diagram illustrates the long startup time of GCC-8/LLVM-8 on an Intel i7-9700K under Fedora Core 29, as shown in Figure 4:
    Figure 4: GCC-8/LLVM-8 startup time on an Intel i7-9700K under Fedora Core 29.
    So, you can not switch off optimizations and proportionally speed up GCC and Clang.
    Wouldn't -Os, -O1, -O3, & -Ofast have to be tested to properly show proportion? I mean, two tests don't really prove a trend one way or the other or am I missing something here deserving a massive facepalm? Also, shouldn't they have disabled debugging passes, -g0, since -g2 is default?

    Nitpicking aside, if it makes certain things better and faster or more efficient, cool beans.

    If you read this Michael, would you consider swaping the image in the article with the image in figure 7 showing the current state versus what's hoping to come? I don't know how to phrase this any nicer, but that diagram looks like a gangbang of code...especially that whore C...

    Comment


    • #3
      Originally posted by skeevy420 View Post
      Or the Russian Space Station. Are there any other MIRs out there?
      MIR (or мир) means peace in Russian, the space station happens to have this name.

      Comment


      • #4
        Things named Mir also have a habit of crashing and burning up.

        Comment


        • #5
          Originally posted by zboszor View Post

          MIR (or мир) means peace in Russian, the space station happens to have this name.
          From memory, there is also a Russian submarine and a washing detergent.

          Comment


          • #6
            While cool, this seems more like a research project for now?

            The point about the potential energy savings when embedding optimising JIT compilers in all sorts of devices was quite frankly mindblowing:

            A one percent compiler performance improvement in energy-proportional computing (an IT industry goal) means saving 25 terawatt-hours (TWh) out of the 25,000 TWh annual world electricity production.

            Twenty-five terawatt-hours is equal to the average annual electricity production of six Hoover dams.
            Last edited by ermo; 01-20-2020, 12:10 PM.

            Comment


            • #7
              Originally posted by Britoid View Post
              Things named Mir also have a habit of crashing and burning up.
              [humor off]
              Just for future reference it was decommissioned and deorbited: https://en.wikipedia.org/wiki/Deorbit_of_Mir
              [humor on]

              Comment


              • #8
                Originally posted by pkunk View Post

                [humor off]
                Just for future reference it was decommissioned and deorbited: https://en.wikipedia.org/wiki/Deorbit_of_Mir
                [humor on]
                after accomplishing a hell of a lot of science. it was the first space station to prove that space stations could really be viable.

                Comment


                • #9
                  Originally posted by ermo View Post
                  While cool, this seems more like a research project for now?

                  The point about the potential energy savings when embedding optimising JIT compilers in all sorts of devices was quite frankly mindblowing:
                  Anything can look mind blowing if you play up the numbers to be global and per year or decade. The trouble is that it's not true. You can project all you like that your intermediate JITer can save 1% of CPU processing, but it's unlikely to save a single watt of power. Why? Because power draw is dependent on system load, and saving 1% of CPU time doesn't change the fact that your web server is constantly dealing with millions of people wanting to see your page or that your render farm is constantly working, nor does it change the fact that John Doe who just browses web pages and watches videos on youtube is spending most of his time with the CPU in an idle state in which case it's using the least power it can, or that James Doe is a Gamer who's computer is constantly running at high profiles regardless of how much performance he has. The only thing it can do is possibly change the power usage of CPU dependent workloads such as compiling code, but that is an incredibly small percent of active computer usage.

                  Comment


                  • #10
                    Originally posted by zboszor View Post
                    MIR (or мир) means peace in Russian, the space station happens to have this name.
                    it also means world, i don't know what meaning was used by space station

                    Comment

                    Working...
                    X