Announcement

Collapse
No announcement yet.

Reverse-Engineering Could Yield A Linux NV "PerfKit"

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

  • Reverse-Engineering Could Yield A Linux NV "PerfKit"

    Phoronix: Reverse-Engineering Could Yield A Linux NV "PerfKit"

    Samuel Pitoiset of the Nouveau driver project, and the student who was participating in this year's Google Summer of Code, has made great progress in understanding and documenting NVIDIA's "NV50" GPUs performance counters...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    Add this to the list of things we want documentation for..............

    NVIDIA To Begin Publishing Open GPU Documentation

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite


    as they seek to assist the Nouveau graphics driver developers in writing a full open-source 3D Linux graphics driver for GeForce GPUs.
    .......... Until their entire documentation stacks are out here in the wild for the benefit of us all!!!

    Comment


    • #3
      If I'm reading this right, this is a tool separate from drivers, right? What is stopping NVIDIA releasing something like this themselves? Would it give away too much of the architecture?

      Either way, I'm glad there is progress. Well done to everyone who put in the hard yards. I want to believe that NVIDIA want to make progress.

      Comment


      • #4
        NV50 = GeForce 8000-series through GT300 series for those who can't keep track

        Originally posted by halfmanhalfamazing View Post
        tired image
        It was funnier the first 50,000 times I saw it. Give it a rest...

        Comment


        • #5
          Originally posted by beaverusiv View Post
          If I'm reading this right, this is a tool separate from drivers, right? What is stopping NVIDIA releasing something like this themselves? Would it give away too much of the architecture?
          This kind of tool tends to be highly hardware specific, and can tell someone a lot about the underlying architecture. Just knowing what some of these registers are measuring is considered top secret, not only by NVidia but also AMD and even Intel.

          Comment


          • #6
            It makes me wonder a few things;
            1) Shouldn't patent/copyright/whateverthefark law protect them enough that open sourcing tools like this would be free from theft?
            2) I'd be incredibly interested to know what kind of patents/secrets they have and how similar each companies take on it is. I would pmsl if they were all doing pretty much the same thing and trying so hard to hide it from each other.

            Comment


            • #7
              Originally posted by DanL View Post
              It was funnier the first 50,000 times I saw it. Give it a rest...
              And yet I still giggle every time I see it.

              Comment


              • #8
                Originally posted by beaverusiv View Post
                It makes me wonder a few things;
                1) Shouldn't patent/copyright/whateverthefark law protect them enough that open sourcing tools like this would be free from theft?
                2) I'd be incredibly interested to know what kind of patents/secrets they have and how similar each companies take on it is. I would pmsl if they were all doing pretty much the same thing and trying so hard to hide it from each other.
                When you write "free from theft", do you mean copying the software tool in question or copying the hardware design? If it's the former, then this hypothetical open sourcing of the tool in question would let anyone copy it freely, so the question answers itself. If it's the later, then the answer to that is, "only if those doing the copying get caught." If they keep their designs secret, and do not open source their equivalents of tools like the one in question, then they won't get caught, right?

                Comment


                • #9
                  This is great!

                  Graphics development in linux is becoming increasingly interesting

                  Comment


                  • #10
                    Originally posted by Samuel/GitHub
                    After some week of hard work, I have succeeded in documenting most of these signals.
                    However, some of them (like vertex_shader_busy for example) are still currently not understandable
                    for me but I?ll try to do this task as soon as possible.
                    Well, he should challenge NVIDIA by their words and ask on the Nouveau mailing list.
                    Nice work, BTW.

                    Comment

                    Working...
                    X