Results 1 to 8 of 8

Thread: News - Samsung: why not run apps on your SSD controller?

  1. #1
    HEXUS.admin
    Join Date
    Apr 2005
    Posts
    31,709
    Thanks
    0
    Thanked
    2,073 times in 719 posts

    News - Samsung: why not run apps on your SSD controller?

    Samsung also reveals its 3-bit per cell 3D V-NAND is weeks away from shipping.
    Read more.

  2. #2
    Senior Member
    Join Date
    Mar 2009
    Posts
    257
    Thanks
    3
    Thanked
    21 times in 16 posts

    Re: News - Samsung: why not run apps on your SSD controller?

    I think we still have computers in the office doing non-critical tasks (disc duplication, legacy email etc) that probably have less cpu grunt (and ram) than a modern ssd controller. Yep, just checked - the Samsung controller is a triple core 300Mhz ARM9 - the office machines are lesser spec'd. I'm not suggesting we could suddenly turn our SSDs into desktop computers (Pi in the sky?), but that's a lot of cpu oomph that's just sat there idling most of the time.

    The original iphone used a 400mhz single-core arm cpu, for reference...

  3. #3
    Senior Member watercooled's Avatar
    Join Date
    Jan 2009
    Posts
    11,473
    Thanks
    1,540
    Thanked
    1,029 times in 872 posts

    Re: News - Samsung: why not run apps on your SSD controller?

    why not run apps on your SSD controller?
    Ughhh I can think of several reasons why; security, tampering and stability being somewhere near the top of that list. This is the sort of reason why phones have completely isolated baseband processors, and yet another isolated system in the SIM card.

  4. #4
    root Member DanceswithUnix's Avatar
    Join Date
    Jan 2006
    Location
    In the middle of a core dump
    Posts
    12,615
    Thanks
    741
    Thanked
    1,480 times in 1,248 posts
    • DanceswithUnix's system
      • Motherboard:
      • Asus X470-PRO
      • CPU:
      • 3700X
      • Memory:
      • 32GB 3200MHz ECC
      • Storage:
      • 1TB Linux, 2TB Games (Win 10)
      • Graphics card(s):
      • Asus Strix RX Vega 56
      • PSU:
      • 650W Corsair TX
      • Case:
      • Antec 300
      • Operating System:
      • Fedora 35 + Win 10 Pro 64 (yuk)
      • Monitor(s):
      • Benq XL2730Z 1440p + Iiyama 27" 1440p
      • Internet:
      • Zen 80Mb/20Mb VDSL

    Re: News - Samsung: why not run apps on your SSD controller?

    Why not? Because if you have hundreds of drives then they are in a storage rack the other side of a NAS from where the main compute is taking place. You want to send a compute task over a 10GbE network aggregate, through the network switch, through the NAS, through its RAID controller, over fibrechannel to the drive? Lol. Too messy for the data centre, too dull for home use.

  5. #5
    HEXUS webmaster Steve's Avatar
    Join Date
    Nov 2003
    Posts
    14,282
    Thanks
    293
    Thanked
    840 times in 475 posts

    Re: News - Samsung: why not run apps on your SSD controller?

    Hard drives have ARMs in them too. In fact there's probably several ARMs inside your desktop, laptop or server already. Any of them could run apps. They probably shouldn't though, until we're much better at ensuring isolation of critical software and hardware components from non-essential stuff.
    PHP Code:
    $s = new signature();
    $s->sarcasm()->intellect()->font('Courier New')->display(); 

  6. #6
    Registered+
    Join Date
    May 2006
    Posts
    95
    Thanks
    0
    Thanked
    1 time in 1 post

    Re: News - Samsung: why not run apps on your SSD controller?

    Why not move the CPU, GPU, cache, DRAM, SSD into modules (a mix of all of them stacked together in a single module). Need more, then just add appropriate module that suits your needs. Network of modules and distributed computing, distributed file system etc. Data storage and movement is the priority and move the processing closer to the memory.

  7. #7
    root Member DanceswithUnix's Avatar
    Join Date
    Jan 2006
    Location
    In the middle of a core dump
    Posts
    12,615
    Thanks
    741
    Thanked
    1,480 times in 1,248 posts
    • DanceswithUnix's system
      • Motherboard:
      • Asus X470-PRO
      • CPU:
      • 3700X
      • Memory:
      • 32GB 3200MHz ECC
      • Storage:
      • 1TB Linux, 2TB Games (Win 10)
      • Graphics card(s):
      • Asus Strix RX Vega 56
      • PSU:
      • 650W Corsair TX
      • Case:
      • Antec 300
      • Operating System:
      • Fedora 35 + Win 10 Pro 64 (yuk)
      • Monitor(s):
      • Benq XL2730Z 1440p + Iiyama 27" 1440p
      • Internet:
      • Zen 80Mb/20Mb VDSL

    Re: News - Samsung: why not run apps on your SSD controller?

    Quote Originally Posted by tygrus View Post
    Why not move the CPU, GPU, cache, DRAM, SSD into modules (a mix of all of them stacked together in a single module). Need more, then just add appropriate module that suits your needs. Network of modules and distributed computing, distributed file system etc. Data storage and movement is the priority and move the processing closer to the memory.
    But that is what we have now. My CPU is in a square thin module with lots of pins on it, the GPU is a long thick rectangular module that plugs into a PCIe socket. The motherboard connects them together in a star configuration with the CPU in the middle.

    Unless you limit the amount of memory available by moving the memory into the CPU package, the ram is directly wired so as close to the CPU as you can get.

    The one and only big winning factor of the PC has been it's ability to evolve how things plug into it. Evolution is a powerful driver, so you have to think very carefully of why things are how they are before you dismiss what we have now. For example, in the 386/486 CPU days the PC did indeed have cache plugged into the motherboard sometimes with the option of expanding it, so modular just as you suggest. The CPU has evolved to bring that closer to the CPU with slot1 & slot-A, and then as part of the CPU itself as that makes it faster and a small fast cache is generally better than a big slower cache.

  8. #8
    Registered+
    Join Date
    May 2006
    Posts
    95
    Thanks
    0
    Thanked
    1 time in 1 post

    Re: News - Samsung: why not run apps on your SSD controller?

    The further you have to move data the higher power is required to overcome interference and other losses. Integrate as much as you can and share the work with asymmetrical MP.
    Turn a SSD controller into a accessible CPU and add a GPU and stack the RAM & SSD memory on top.
    You can think of it like stacking a CPU core, part of a GPU, some RAM and SSD into a single chip placed on a PCB that is put in a slot. Then, integrate more logic on the edge of the RAM so that a streams of instructions can be processed there with simple cores (eg. ARM) so you don't have separate CPU/GPU. The MB then has multiple slots or stacking ability to extend the processing and storage resources.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

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