( ESNUG 563 Item 3 ) -------------------------------------------- [11/01/16]

Subject: Dean on his new peer-to-peer chip design workspace accelerator
                DAC'16 Troublemakers Panel in Austin, TX

   Cooley: Dean.

     Dean: Yes John.

   Cooley: You started a new tool, and I put that in air quotes - "new"
           tool - called PeerCache.

     Dean: It's not really a tool, but yeah.

   Cooley: It's a Napster type thing that you want use...

     Dean: Yeah, it's for music sharing, you know for the engineers to
           basically, we give them elevator music to improve productivity.
           (laughter)

  Sawicki: Righteous.

   Cooley: Does Apple know you're doing that?  They want to compete in that
           space.  I remember this tool a couple years ago except it was
           called "work synch zero"?

     Dean: ZeroTime Sync, yeah.  (See DAC'12 #10)

   Cooley: Are you just rehashing the same tool?

     Dean: It's kind of like, kind of like - NO.  PeerCache is completely
           new technology.  (See ESNUG 561 #2)

   Cooley: How so?

     Dean: My PeerCache uses P2P technology as its core communications
           thing.  Our older ZeroTime Sync was really great because it
           allowed engineers to take the data that was in their design
           management system, get into their work space in zero time,
           and basically launch tools and get their EDA running faster.

           What we discovered, though, is that there's way too much
           "generated data" in the EDA tool workspaces for that to be
           as effective as we hoped it would be.

           It turns out that only about 20% of the data in the design
           workspace (when launching the EDA tools) is typically inside
           the design management system -- and that 80% of it is in the
           form of "generated data".

   Cooley: What sizes?  What sizes, like 100 Megabytes?

     Dean: We're talking 100s of Gigabytes, 100 gigabytes, 50 gigabytes,
           250 gigabytes, terabyte... 

           And so what happened is we had solved the problem, but for
           only 20% of the data that they really needed.

           What PeerCache does, is it actually solves the problem for
           the full 100%.  It solves the problem for both the managed
           data that's in the DM system, and the unmanaged -- or the
           "generated data".

           So if you're going to go and run Verilog or SPICE simulations
           at 100 corners or more than 100 corners, and you've got to
           copy the workspace, the engineers are wasting a lot of time
           waiting for all this data to be moved around so they can
           launch the runs.  You waste a lot of time.

           So what PeerCache does is we use a peer-to-peer system and
           we can get that copy or replication of that data down to
           zero time, like we did with ZeroTime Sync.  The observation
           I think that we all know is that we're all trying to design
           the next generation of computers on the current generation
           of computers.

   Cooley: Right.

     Dean: And we do a lot of great multi-core stuff -- like what Joe
           was talking about -- multi-threaded stuff, to get the compute
           up.

           Then we've actually done farms (which has been renamed to
           "scale-out" technology by those folks at Facebook and Google)
           which we've been doing, long before they were doing it, to
           get the compute even higher.

           But we haven't done a similar kind of "scale-out" on the IO
           side.  So we take filers and rate systems and we gang a
           bunch of discs together.  But we've never really done an
           architecture that "scaled-out" storage such that you could
           get the benefits of the farm in the storage kind of environment.
    
           What IC Manage PeerCache is, is basically your own personal
           Akamai content delivery network that not only does reads, but
           also does writes.  And so the technology that we've developed
           is peer-to-peer read-write technology, which is probably the
           only implementation kind of level of technology in the world.

           And it allows you to get "zero time sync" on not only your
           managed data but also your generated data.

   Cooley: Why wouldn't I just buy something from one of these other
           enterprise software companies?  They have something like
           that, they must.

     Dean: I'm sure IBM had, no enterprise software, like Oracle?  You
           want to get an Oracle database?

   Cooley: No, no, you know what I mean, they've got to be populating
           workspaces, too...

     Dean: No, I don't know of anything, and I've been in that world
           for quite a while.  The concept is of doing a peer-to-peer
           file delivery content system where you can get basically a
           full 10 Gigabits of files shoved down that pipe when you
           need it, so that your Verilog or SPICE simulation to launch
           in 5 minutes rather than 5 hours.  No one has that.

   Cooley: So latency is the question.

     Dean: Yeah.

     Dean: The peer-to-peer solution works extremely well for chip design
           and chip verification.  And the benchmarks that we've done have
           shown 3X to 10X kind of speed improvements.  So the engineers
           aren't waiting for these long copies before they can launch
           their EDA jobs.

    Cooley: Ok

         ----    ----    ----    ----    ----    ----    ----

Related Articles

    Sawicki on how MENT Calibre DRC/LVS "breaks at almost every node"
    Anirudh defends JasperGold's rep and the CDNS-RocketSim purchase
    Dean on his new peer-to-peer chip design workspace accelerator
    Amit on 55nm non-Gaussian variation starts, plus IoT low VDD issues
    Raik on it's only OneSpin vs. Jasper in formal; not SNPS nor MENT

Join    Index    Next->Item






   
 Sign up for the DeepChip newsletter.
Email
 Read what EDA tool users really think.






Feedback About Wiretaps ESNUGs SIGN UP! Downloads Trip Reports Advertise

"Relax. This is a discussion. Anything said here is just one engineer's opinion. Email in your dissenting letter and it'll be published, too."
This Web Site Is Modified Every 2-3 Days
Copyright 1991-2025 John Cooley.  All Rights Reserved.
| Contact John Cooley | Webmaster | Legal | Feedback Form |

   !!!     "It's not a BUG,
  /o o\  /  it's a FEATURE!"
 (  >  )
  \ - / 
  _] [_     (jcooley 1991)