Berkeley CSUA MOTD:Entry 28402
Berkeley CSUA MOTD
 
WIKI | FAQ | Tech FAQ
http://csua.com/feed/
2025/04/04 [General] UID:1000 Activity:popular
4/4     

2003/5/10-12 [Computer/HW/Languages] UID:28402 Activity:high
5/10    What's the difference between a simulator and an emulator?
        \_ Emulation is along the lines of "perform all the same actions as"
           while simulation is "a system or enviornment where conditions are
           the same." The distinction is highly contextual.  And as you give
           absolutely no context, your question is pretty unanswerable.
              \_ no, it doesn't.
           \_ are there simulators that do not try to "perform all the same
              actions as" the design under simulation?  is non-trivial
              simulation ever performed where "a system or environment where
              conditions are the same"?
              \_ Don't be daft.  Without valid context, this discussion means
                 nothing.  "But those words can be used almost interchangibly!
                 And they might even be SYNONYMS!"  You're beating a dead horse
                 behind chicken coop doors.
              \_ yes.  The Palm OS Simulator is one example.
        \_ Emulator: VirtualPC, VMWare, etc.
           Simulator: VCS, VerilogXL, etc.
        \_ an emulator tries to mimic hardware.
           \_ and a simulator doesn't?  try again.
              \_ No. He means mimic in that the host environment pretends
                 to be capable of what the guest environment is capable
                 of giving an illusion to the user. For example, VirtualPC
                 gives the user an illusion that a Mac is running Windows
                 software. Simulators make no pretense of doing so. For
                 example, VCS is a verilog simulator. It doesn't allow
                 the computer it's running on to mimic the hardware it's
                 simulating.
                 \_ what's the point of running a simulator if it doesn't
                    mimic the hardware it's simulating?  if i give you a
                    black box, how can you tell if there's a simulator or
                    an emulator running underneath?
                    \_ We use an RTL simulator for ASIC design so that
                       we can pass it some test vectors (similar to how
                       things would happen in real life) and view the
                       results in a waveform viewer. Simulators are
                       orders of magnitude slower than a real machine
                       but the purpose is not to have a usable system
                       but something which you can debug through a
                       waveform viewer. The engineers at Intel, for
                       example, are not using RTL simulators to run
                       WindowsXP on a chip that doesn't exist. That
                       would be impractical. They use it to run small
                       bits of code for design verification purposes.
                       \_ ah, an asic "expert".  have you done hardware/
                          software co-design, where the low-level driver
                          and firmware is developed on the hardware simulator?
                          and they call that... co-emulation?  no!  it's
                          called co-sim, son, as in co-simulation.  and just
                          because win-xp is too bloated and modern processors
                          are too large, that doesn't mean that no os has
                          ever been booted in simulation in the history of
                          hardware design and simulation.
                        \_ AMD used to boot NetBSD on Hammer simulations
                           regularly.
                    \_ speed.  a simulator can be faster than an emulator at
                       the expense of accuracy.
                       \_ ah, speed.  so let's say you have an OS running
                          on a cpu and system that is being simulated on
                          a (say) verilog simulator.  are you simulating or
                          emulating the OS?  can a simulator emulate?  can
                          an emulator simulate?
                          \_ I don't think there's always a clear-cut
                             distinction.
              \_ Maybe he means stimulator.  Oh, yeah. That mimics hardware
                 also.
2025/04/04 [General] UID:1000 Activity:popular
4/4     

You may also be interested in these entries...
2008/6/30-7/14 [Recreation/Computer/Games, Recreation/Sports] UID:50428 Activity:nil
6/30    Hey, this is it!  One of my first memories is of this game on the
        TI 99/4A! I've been trying to figure out what game this was forever.
        http://guyintheback.ws/09-Biggest/BG-Annie-K.html
        \_ Was it really necessary to post a pretty-girl link in reference to
           a game?
           \_ Obviusly, someone changed this link.  Fixed.
	...
2008/4/29-5/5 [Computer/SW/Languages/Perl, Computer/SW/Languages/Python] UID:49852 Activity:moderate
4/29    Scaling your web app in the real world:
        http://teddziuba.com/2008/04/im-going-to-scale-my-foot-up-y.html
        \_ This article is crap.  While yes, 99.9% of all websites don't
           need any serious scalability plans, if any of them become worth
           anything they will need to scale.  If you write a web application
           without careing about scalability you are writing a webapp that can
	...
2006/12/30-2007/1/16 [Academia/Berkeley/Classes, Computer/SW/Unix] UID:45517 Activity:moderate
12/30   Of the current EE/CS curriculum, what percentage of it is still
        taught using *nix instead of Windows? I'm in the ASIC design
        industry and everytime we get new college grads, we have to
        spend some time teaching them some pretty basic Unix stuff.
        It's, frankly, kind of annoying when we're teaching them that
        stuff and not more important things.
	...
2006/3/21-23 [Recreation/Computer/Games] UID:42367 Activity:nil
3/21    I'm trying to remember the name of an arcade game they used to
        have in the UC arcade, I was hoping someone else might
        recognize/remember it.  It looked a little bit like defender,
        but had much more updated graphics - you could choose which
        planets to fly to (the planets varied significantly), where
        you had to save colonists from aliens, and collect weapons?
	...
2005/8/29-30 [Computer/Networking] UID:39329 Activity:moderate 54%like:37400
8/29    What's the difference between a hub, a switch and a router?  Thx.
        \_ AFAIK, probably be corrected by someone:
           hub: Allows communication on a LAN with bandwith shared amongs all
                the nodes on the hub and maxing out at the max line speed.
           switch: Allows communication on a LAN with bandwith greater than
                the max line speed (point to point)
	...
2005/5/26 [Computer/SW/OS/VM, Computer/HW/Drives] UID:37841 Activity:very high
5/26    Is it possible to create an image file from 5.25" or 3.5" drive?
        I'd like to create images of all of my 80s/90s diskettes, with
        games like Star Control II, King's Quest, etc and see if they
        play on VMWare or some emulator.
        \_ http://ntrawrite.sourceforge.net
        \_ I remember playing old 8088 (4.77Mhz) games on a 80386 (33Mhz)
	...
2004/12/21 [Computer/SW/OS/VM] UID:35380 Activity:kinda low
12/21   What are some core differences between a simulator, an emulator, and
        a virtual machine?
        \_ Simulator:  Model the whole thing by itself; collect results.
           Emulator:  Model one part; hook it up to something else.
             Or, run one OS on another OS.
           Virtual machine:  A computer inside a computer.
	...
2004/12/17-20 [Computer/SW/Languages/Misc, Computer/SW/OS/Windows] UID:35349 Activity:kinda low
12/17   Hey ASIC designers. What are some good drawing tools out there
        to do documentation stuff? This is for things like drawing
        waveforms, block diagrams, boolean gates, transistor symbols.
        Something on a non-Windows platform would be preferable.
        \_ Illustrator?
        \_ OmniGraffle on MacOSX
	...
2004/12/6 [Recreation/Computer/Games] UID:35185 Activity:high
12/6    Are you too old for a GameBoy?
        \_ Yes.  The LCD display is too hard to see for my eyes.
        \_ No, but too old for a lot of its games. -24
           \_ what kind of games (besides Mario bros type of games?)
        \_ Advance Wars rules.  -tom
           \_ Tom, you and I had our differences in the past, but if you
	...
2004/11/22 [Computer/SW/WWW/Browsers, Computer/SW/OS/Windows, Recreation/Media] UID:35008 Activity:nil
11/22   Monkey Shakespeare Simulator
        http://user.tninet.se/~ecf599g/aardasnails/java/Monkey/webpages
	...