Larrabee delayed to 2011 ?

Discussion in 'Architecture and Products' started by rpg.314, Sep 22, 2009.

  1. Rys

    Rys Graphics @ AMD
    Moderator Veteran Alpha

    Joined:
    Oct 9, 2003
    Messages:
    4,182
    Likes Received:
    1,579
    Location:
    Beyond3D HQ
    Nice slides, thanks :smile: Tom mentions scattering from the vector is undefined if multiple dests are the same, but it's well defined in reality. Does it just walk the vector lanes 0-15, last one wins?
     
  2. aaronspink

    Veteran

    Joined:
    Jun 20, 2003
    Messages:
    2,641
    Likes Received:
    64
    likely its something like that, low to high or high to low but its also the kind of thing you likely don't want to rely on as a programmer unless you are writing actual machine code because even an asm can do some code morphing that can change ordering.
     
  3. Nick

    Veteran

    Joined:
    Jan 7, 2003
    Messages:
    1,881
    Likes Received:
    17
    Location:
    Montreal, Quebec
    "Challenges of an all-software pipeline
    a lot of code to write
    It all takes time to write, test & tune"


    Like I said, Larrabee's biggest challenge is the software and a likely cause for the delay.

    "You always have standard x86
    All your code will run, even if you don’t SIMD it
    Great for the 90% of code that just has to work
    Profile it once it’s running, find out which bits need love"


    Like I said, it's an enormous advantage to be able to port your code in an instance and optimize it incrementally. This is the primary reason Larrabee is x86.
     
  4. rpg.314

    Veteran

    Joined:
    Jul 21, 2008
    Messages:
    4,298
    Likes Received:
    0
    Location:
    /
    Actually, these slides are by and large the same as those given in GDC 09 larrabee presentation. :roll:
     
  5. compres

    Regular

    Joined:
    Jun 16, 2003
    Messages:
    553
    Likes Received:
    3
    Location:
    Germany
    True just wasted some of my precious minutes looking at them :D
     
  6. Rys

    Rys Graphics @ AMD
    Moderator Veteran Alpha

    Joined:
    Oct 9, 2003
    Messages:
    4,182
    Likes Received:
    1,579
    Location:
    Beyond3D HQ
    I hadn't seen that presentation in full, so they were nice to me.

    @aaronspink, cheers :smile:
     
  7. aaronspink

    Veteran

    Joined:
    Jun 20, 2003
    Messages:
    2,641
    Likes Received:
    64
    The point of ee380 isn't the slides, its the talks and Q&A. You generally find out more about something in the 1-2 hour talk than you would reading a billion slides. Its not exactly uncommon for a company or speak to go back and view the video and then ask for it to be removed because it revealed too much!
     
  8. aaronspink

    Veteran

    Joined:
    Jun 20, 2003
    Messages:
    2,641
    Likes Received:
    64
    you did watch the video, right Rys? The talk is WAY better than the slides.
     
  9. 3dilettante

    Legend Alpha

    Joined:
    Sep 15, 2003
    Messages:
    8,579
    Likes Received:
    4,799
    Location:
    Well within 3d
    That and it might be an implicit "we reserve the right to change this internally whenever we feel like it". It might be a bad idea to bet on program correctness if it relies on implementation-specific behavior.
     
  10. Rys

    Rys Graphics @ AMD
    Moderator Veteran Alpha

    Joined:
    Oct 9, 2003
    Messages:
    4,182
    Likes Received:
    1,579
    Location:
    Beyond3D HQ
    I didn't spot there was a video :oops: That's on my list for tonight I think.
     
  11. Pete

    Pete Moderate Nuisance
    Moderator Legend

    Joined:
    Feb 7, 2002
    Messages:
    5,777
    Likes Received:
    1,814
    I'm probably mistaken, but didn't he (Tom Forsyth, in the talk) mention that setup (or at least the part of it that relates to tri/clk--say hi to my ignorance, it's shy) wasn't an issue? I remember him saying something like 500M+ tri/s being more than enough. Whether that was for Larrabee or GPUs in general, and whether that takes into account tessellation, I don't remember.

    Feel free to disappear this post before I do if I'm wrong. :)
     
  12. pcchen

    pcchen Moderator
    Moderator Veteran Subscriber

    Joined:
    Feb 6, 2002
    Messages:
    3,018
    Likes Received:
    582
    Location:
    Taiwan
    He talked about 1.2million triangles per frame. I think that's a normal amount for a non-tessellated game. However, once games become heavily tessellated it can be a problem.
     
  13. Andrew Lauritzen

    Andrew Lauritzen Moderator
    Moderator Veteran

    Joined:
    May 21, 2004
    Messages:
    2,632
    Likes Received:
    1,250
    Location:
    British Columbia, Canada
    Yes definitely! I didn't even realize there were slides linked when I posted the link to the site... the point was for people to watch the video :)

    Not necessarily... I maintain that the most important use of tesselation is to *remove* triangles that would otherwise be there without it. If you're rendering too many more than a couple million or so triangles you're not doing your LOD/occlusion culling well enough (at least for today's screen resolutions) :) The goal is for triangles that are 4-8ish pixels.
     
  14. aaronspink

    Veteran

    Joined:
    Jun 20, 2003
    Messages:
    2,641
    Likes Received:
    64
    Yep, as soon as you start getting into or certainly deep into the triangles per pixel range, you probably want to seriously look at what rendering algorithm you should be using.
     
  15. sunscar

    Regular

    Joined:
    Aug 21, 2004
    Messages:
    343
    Likes Received:
    1
    Ideally, though, your engine should be taking into account distance from camera WRT the objects being tessellated. Right now, tessellating down to sub-pixel geometry is horribly inefficient, so we obviously don't want them too small, but then we don't want them too large either. The closer to the camera they get the smaller they need to become, but there needs to be a fall-off point in both directions.
     
  16. trinibwoy

    trinibwoy Meh
    Legend

    Joined:
    Mar 17, 2004
    Messages:
    12,059
    Likes Received:
    3,119
    Location:
    New York
    Are you saying that an overall increase in maximum model complexity coupled with an effective LOD scaling scheme would result in a net reduction in triangle counts compared to today's games? I somehow doubt that very much given the sorry state of affairs we are in now.
     
  17. Andrew Lauritzen

    Andrew Lauritzen Moderator
    Moderator Veteran

    Joined:
    May 21, 2004
    Messages:
    2,632
    Likes Received:
    1,250
    Location:
    British Columbia, Canada
    It possibly will... particularly if games are already pushing 1.5+ million polygons (I don't know the current numbers specifically) per frame. You really don't need more than that even at 1920x1200... that's already nearly one polygon/pixel.

    As with pixels for the last few years, we need *better* triangles now, not more. Tesselation helps somewhat with that.
     
  18. pcchen

    pcchen Moderator
    Moderator Veteran Subscriber

    Joined:
    Feb 6, 2002
    Messages:
    3,018
    Likes Received:
    582
    Location:
    Taiwan
    Well, it's not that easy to cull all hidden triangles away... so triangles do overlap. Tesselation may make that problem better or worse, depends on the situation.
     
  19. Jawed

    Legend

    Joined:
    Oct 2, 2004
    Messages:
    11,716
    Likes Received:
    2,137
    Location:
    London
    One of the issues with triangle count is shadow buffering. That instantly "doubles" the effective triangle count with just a single light source. Done right, tessellation of just the silhouettes of objects, as seen by the light source, will save triangles.

    Jawed
     
  20. Andrew Lauritzen

    Andrew Lauritzen Moderator
    Moderator Veteran

    Joined:
    May 21, 2004
    Messages:
    2,632
    Likes Received:
    1,250
    Location:
    British Columbia, Canada
    Sure, but it's not terribly hard to get within a factor of 2 in my experience, and that's not even applying any cleverness. With occlusion queries and predicated rendering it's even easier to get the last few orders of magnitude. Using the 4 pixel triangles guide (which is on the small side) that still gives you a factor of 3 on a 1920x1200 screen before you're >1.5mil.

    Definitely shadows add another render of the complexity of the scene (per light!) for global lights. Still, as has been noted, if you're going to be rendering lots of tiny triangles you'd better start looking at why you're using the current rendering pipeline at all, and if you're rendering lots of occluded triangles you'd be well-served by spending a bit more time on culling - even if entirely on the GPU.
     
Loading...

Share This Page

  • About Us

    Beyond3D has been around for over a decade and prides itself on being the best place on the web for in-depth, technically-driven discussion and analysis of 3D graphics hardware. If you love pixels and transistors, you've come to the right place!

    Beyond3D is proudly published by GPU Tools Ltd.
Loading...