Results 1 to 9 of 9

Thread: PS CPU (R3000) like N64 CPU?

  1. #1

    PS CPU (R3000) like N64 CPU?

    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 by H360; 07-16-2011 at 03:13 AM.

  2. #2
    Foot Soldier
    tails92's Avatar

    Join Date
    Sep 2008
    Location
    Province of Naples, Italy
    Posts
    179
    Yes, they're from same family/architecture of processors. Similar instruction set but different size of registers, etc.

  3. #3
    Site Supporter 2012 Conscript
    urisma's Avatar

    Join Date
    Mar 2011
    Posts
    71
    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. #4
    Conscript
    r34per's Avatar

    Join Date
    Mar 2011
    Location
    Texas
    Posts
    56
    Quote Originally Posted by urisma View Post
    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).

    ps2 is 128 bit i believe
    wait and bleed

  5. #5
    Foot Soldier
    fro's Avatar

    Join Date
    Jan 2005
    Location
    Europe
    Posts
    186
    Google is your friend.

    PS2: MIPS R5900 64-bit

  6. #6
    Quote Originally Posted by fro View Post
    Google is your friend.

    PS2: MIPS R5900 64-bit
    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. #7
    ASSEMbler Hardcore
    l_oliveira's Avatar

    Join Date
    Nov 2007
    Location
    Brazil
    Posts
    2,354
    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 by l_oliveira; 07-16-2011 at 11:58 PM.
    PlayStation Aficionado.
    MSX Maniac.

  8. #8
    Foot Soldier
    SilverBull's Avatar

    Join Date
    Jun 2008
    Location
    Germany
    Posts
    384
    Quote Originally Posted by fro View Post
    Google is your friend.

    PS2: MIPS R5900 64-bit
    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. #9
    Foot Soldier
    Chilly Willy's Avatar

    Join Date
    Mar 2011
    Location
    The Land of Enchantment
    Posts
    241
    Quote Originally Posted by l_oliveira View Post
    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:
    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.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •