PS CPU (R3000) like N64 CPU?

Discussion in 'Sony Programming and Development' started by H360, Jul 15, 2011.

  1. H360

    H360 Familiar Face

    Joined:
    Mar 5, 2011
    Messages:
    1,474
    Likes Received:
    1
    I read somewhere that the PlayStation's CPU, the R3000 was similar to the Nintendo 64's CPU.

    Apparently, the N64 had a R4000 that was clocked higher (hence, more heat).

    Is this true?





    From Wikipedia...

    The Nintendo 64's central processing unit (CPU) is the NEC VR4300.

    A cost-reduced derivative of the 64-bit MIPS Technologies R4300i.

    Built by NEC on a 0.35 µm process, the VR4300 is a RISC 5-stage scalar in-order execution processor, with integrated floating point unit, internal 24 KB direct-mapped L1 cache (16KB for instructions, 8KB for data).

    The 4.6 million transistors CPU is cooled passively by an aluminum heatspreader that makes contact with a steel heat sink above.



    The PlayStaton has,

    MIPS R3000A-compatible 32-bit RISC chip running at 33.8688 MHz
    The chip is manufactured by LSI Logic Corp. with technology licensed from SGI.
    Features an operating performance of 30 MIPS, Bus bandwidth of 132 MB/s and a 4 kB Instruction Cache.
     
    Last edited: Jul 16, 2011
  2. tails92

    tails92 Spirited Member

    Joined:
    Sep 29, 2008
    Messages:
    197
    Likes Received:
    3
    Yes, they're from same family/architecture of processors. Similar instruction set but different size of registers, etc.
     
  3. urisma

    urisma <B>Site Supporter 2012</B>

    Joined:
    Mar 5, 2011
    Messages:
    70
    Likes Received:
    1
    That's correct. The PSX, PS2, N64 and PSP all use MIPS family processors. N64 is 64bit, whereas the PSP and PSX are 32 bit (I don't remember which the PS2 is). The MIPS instruction set is mostly the same for all of them, minus extensions (all of them have vector processor(s) that are all interfaced differently. The N64 has 64bit code extensions).
     
  4. r34per

    r34per Rising Member

    Joined:
    Mar 16, 2011
    Messages:
    56
    Likes Received:
    0

    ps2 is 128 bit i believe
     
  5. fro

    fro Spirited Member

    Joined:
    Jan 21, 2005
    Messages:
    193
    Likes Received:
    10
    Google is your friend.

    PS2: MIPS R5900 64-bit
     
  6. H360

    H360 Familiar Face

    Joined:
    Mar 5, 2011
    Messages:
    1,474
    Likes Received:
    1
    haha, it is...

    The PS2 has a R5900? I have only been focusing on the PS1 at this point. One thing at a time...
     
  7. l_oliveira

    l_oliveira Officer at Arms

    Joined:
    Nov 24, 2007
    Messages:
    3,879
    Likes Received:
    245
    PSP uses an 32 bit version of the R4000.

    It's a dual core (Yes, DUAL CORE) customized CPU based on R4000 (Again, there's two R4000 cores on the same die) called "Alegrex".

    The secondary core is mainly used to decompress MPEG4 and ATRAC contents. :thumbsup:
     
    Last edited: Jul 16, 2011
  8. SilverBull

    SilverBull Site Supporter 2010,2011,2013,2014,2015.SitePatron

    Joined:
    Jun 12, 2008
    Messages:
    385
    Likes Received:
    6
    Only partially correct. All GPRs are 128 bit, but most instructions (including all standard MIPS ones) only access the lower 64. Vector instructions do use 128, though.
     
  9. Chilly Willy

    Chilly Willy Robust Member

    Joined:
    Mar 15, 2011
    Messages:
    242
    Likes Received:
    0
    Not quite, it's based on the R3K which is NOT the same as the R3000. It's like the update to the 32 bit platform. The MediaEngine CPU core is the same as the primary CPU, but lacking the math coprocessors. The cores don't have any cache coherency - the programmer has to handle that by hand.

    The primary difference between the MIPS R3K and the Allegrex is the existence of special opcodes, like bit reversing, bit field ops, byte swapping, counting set/clr bits, and a few other things.
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page