Jump to content

An Open Source CPU!?

As making faster CPUs gets more difficult on the hardware side, a group of researchers have looked into improving them on the software side by creating a new instruction set that someday might completely replace x86 and ARM.

 

Check out SiFive: https://www.sifive.com/

 

Buy more RISC-V knowledge
On Amazon: http://geni.us/LXBbYz6
On Amazon: http://geni.us/0URdH0z

Link to comment
Share on other sites

Link to post
Share on other sites

"improving them on the hardware side by creating" 

Do you mean on the software side?

Link to comment
Share on other sites

Link to post
Share on other sites

very cool, looking good for the future. 

Link to comment
Share on other sites

Link to post
Share on other sites

This seem prone to hacking

Specs: Motherboard: Asus X470-PLUS TUF gaming (Yes I know it's poor but I wasn't informed) RAM: Corsair VENGEANCE® LPX DDR4 3200Mhz CL16-18-18-36 2x8GB

            CPU: Ryzen 9 5900X          Case: Antec P8     PSU: Corsair RM850x                        Cooler: Antec K240 with two Noctura Industrial PPC 3000 PWM

            Drives: Samsung 970 EVO plus 250GB, Micron 1100 2TB, Seagate ST4000DM000/1F2168 GPU: EVGA RTX 2080 ti Black edition

Link to comment
Share on other sites

Link to post
Share on other sites

21 minutes ago, AlexTheGreatish said:

Yes....

I assume this is why you're only Alex the Greatish:(

Intel HEDT and Server platform enthusiasts: Intel HEDT Xeon/i7 Megathread 

 

Main PC 

CPU: i9 7980XE @4.5GHz/1.22v/-2 AVX offset 

Cooler: EKWB Supremacy Block - custom loop w/360mm +280mm rads 

Motherboard: EVGA X299 Dark 

RAM:4x8GB HyperX Predator DDR4 @3200Mhz CL16 

GPU: Nvidia FE 2060 Super/Corsair HydroX 2070 FE block 

Storage:  1TB MP34 + 1TB 970 Evo + 500GB Atom30 + 250GB 960 Evo 

Optical Drives: LG WH14NS40 

PSU: EVGA 1600W T2 

Case & Fans: Corsair 750D Airflow - 3x Noctua iPPC NF-F12 + 4x Noctua iPPC NF-A14 PWM 

OS: Windows 11

 

Display: LG 27UK650-W (4K 60Hz IPS panel)

Mouse: EVGA X17

Keyboard: Corsair K55 RGB

 

Mobile/Work Devices: 2020 M1 MacBook Air (work computer) - iPhone 13 Pro Max - Apple Watch S3

 

Other Misc Devices: iPod Video (Gen 5.5E, 128GB SD card swap, running Rockbox), Nintendo Switch

Link to comment
Share on other sites

Link to post
Share on other sites

Thank you LTT, very cool!

Make sure to quote me or tag me when responding to me, or I might not know you replied! Examples:

 

Do this:

Quote

And make sure you do it by hitting the quote button at the bottom left of my post, and not the one inside the editor!

Or this:

@DocSwag

 

Buy whatever product is best for you, not what product is "best" for the market.

 

Interested in computer architecture? Still in middle or high school? P.M. me!

 

I love computer hardware and feel free to ask me anything about that (or phones). I especially like SSDs. But please do not ask me anything about Networking, programming, command line stuff, or any relatively hard software stuff. I know next to nothing about that.

 

Compooters:

Spoiler

Desktop:

Spoiler

CPU: i7 6700k, CPU Cooler: be quiet! Dark Rock Pro 3, Motherboard: MSI Z170a KRAIT GAMING, RAM: G.Skill Ripjaws 4 Series 4x4gb DDR4-2666 MHz, Storage: SanDisk SSD Plus 240gb + OCZ Vertex 180 480 GB + Western Digital Caviar Blue 1 TB 7200 RPM, Video Card: EVGA GTX 970 SSC, Case: Fractal Design Define S, Power Supply: Seasonic Focus+ Gold 650w Yay, Keyboard: Logitech G710+, Mouse: Logitech G502 Proteus Spectrum, Headphones: B&O H9i, Monitor: LG 29um67 (2560x1080 75hz freesync)

Home Server:

Spoiler

CPU: Pentium G4400, CPU Cooler: Stock, Motherboard: MSI h110l Pro Mini AC, RAM: Hyper X Fury DDR4 1x8gb 2133 MHz, Storage: PNY CS1311 120gb SSD + two Segate 4tb HDDs in RAID 1, Video Card: Does Intel Integrated Graphics count?, Case: Fractal Design Node 304, Power Supply: Seasonic 360w 80+ Gold, Keyboard+Mouse+Monitor: Does it matter?

Laptop (I use it for school):

Spoiler

Surface book 2 13" with an i7 8650u, 8gb RAM, 256 GB storage, and a GTX 1050

And if you're curious (or a stalker) I have a Just Black Pixel 2 XL 64gb

 

Link to comment
Share on other sites

Link to post
Share on other sites

Open source CPU... Not as opened as Linus's mouth in the thumbnail.

 

6 minutes ago, williamcll said:

This seem prone to hacking

Intel isn't opensourced...

 

One thing open source has going for it is that there is issues a community that helps with that. Can have many issues at first, but hopefully improves faster than the proprietary designs of the competitors.

Link to comment
Share on other sites

Link to post
Share on other sites

15 minutes ago, williamcll said:

This seem prone to hacking

Exactly what I was thinking every secruity gap is visible just look at meltdown and now think about what will happen if you know the micro code.

Link to comment
Share on other sites

Link to post
Share on other sites

16 minutes ago, williamcll said:

This seem prone to hacking

Yes and no, the advantage open-source has that it is impossible to hide anything. Like backdoors for example would be found. Also if something is dodgy someone will notice it, i mean people found out recently an important account from the person that developed gentoo was compromised because there were some dodgy commits done with his account. Gentoo isnt that massive so i can imagine it being almost impossible to hide something dodgy especially if it has a decent community.


Also, closed-source is also prone to hacking, i mean look at Intel with meltdown or the backdoor recently found in VIA chips. If it would have been open-source they probably found those problems much sooner.

If you want my attention, quote meh! D: or just stick an @samcool55 in your post :3

Spying on everyone to fight against terrorism is like shooting a mosquito with a cannon

Link to comment
Share on other sites

Link to post
Share on other sites

10 minutes ago, BlueFire126 said:

Exactly what I was thinking every secruity gap is visible just look at meltdown and now think about what will happen if you know the micro code.

Well one thing is that people that find exploits can figure out why it works and write a patch for it.

Like, we know how meltdown works, but we do not know WHY it works because we cant check the code that causes the exploit to be a thing. Writing a fix for it is impossible unless you have access to the source, which we dont. Only intel can do that.

If you want my attention, quote meh! D: or just stick an @samcool55 in your post :3

Spying on everyone to fight against terrorism is like shooting a mosquito with a cannon

Link to comment
Share on other sites

Link to post
Share on other sites

I'm all for the idea of a open sourced CPU, I remember when I was looking into embedded programming running across RISC, but back then there wasn't much support and/or hardware.. it was skipped.. I hope this does take off..

 

not to be the skeptic.. Sorry Linus.. but the $1,000 CPU price tag you mentioned, Intel & AMD have $1,000 CPU's too & have much more maturity.. I get your not saying mainstream right now..

 

But I seen "ISA" mentioned quite a few times.. wasn't that the connection type used before PCI? (Yes I feel old)

 

I would like to see a 3rd contender in the CPU market.. besides red & blue.. maybe that would drive sales down.. right now they only have to compete with each other.. Two rich kids playing Monopoly.

Link to comment
Share on other sites

Link to post
Share on other sites

2 hours ago, williamcll said:

This seem prone to hacking

2 hours ago, BlueFire126 said:

Exactly what I was thinking every secruity gap is visible just look at meltdown and now think about what will happen if you know the micro code.

As noted below by 2 other forum members, open-source actually benefits the community as a whole, since it allows anyone to discover vulnerabilities in the micro-code, write fixes, and release them back to the community unencumbered by patents, trademarks, or copyright lawsuits. Closed-source hardware and software are just as prone to discovering vulnerabilities as the open-source counterparts, but due to the closed nature of their platforms are less likely to receive a fix without the consent or approval of the manufacturer, often due to encryption keys or the risk of lawsuits.

 

Meltdown and Spectre are just 2 examples of existing flaws that were discovered back in 1995, and yet they weren't even publicized until 20 years later. That tells you how little Intel / AMD / other CPU manufacturers actually recognized the severity of these flaws. Now, I'm not here to play the "conspiracy and lies" game, as I'd like to believe all companies strive to create secure, safe, and functional computing platforms, but it really looks like someone, somewhere in the CPU manufacturing industry decided these flaws weren't so serious when discovered.

 

https://pdfs.semanticscholar.org/2209/42809262c17b6631c0f6536c91aaf7756857.pdf

 

I realize the point of closed-source systems protects trade secrets and allows for a certain amount of exclusivity around a products' lifecycle and that open-sourcing can indeed hurt a manufacturer's bottom line in terms of profits, but this should never, ever, ever, never come at the expense of security to the consumer. EVER. The last thing I'd want as a company is a class action lawsuit against me, not for liability due to a software bug (since no software license agreement allows liability claims), but for gross negligence to fix a known issue that had been discovered 20+ years ago.

 

2 hours ago, Ryujin2003 said:

One thing open source has going for it is that there is issues a community that helps with that. Can have many issues at first, but hopefully improves faster than the proprietary designs of the competitors.

1 hour ago, samcool55 said:

Yes and no, the advantage open-source has that it is impossible to hide anything. Like backdoors for example would be found. Also if something is dodgy someone will notice it, i mean people found out recently an important account from the person that developed gentoo was compromised because there were some dodgy commits done with his account. Gentoo isnt that massive so i can imagine it being almost impossible to hide something dodgy especially if it has a decent community.


Also, closed-source is also prone to hacking, i mean look at Intel with meltdown or the backdoor recently found in VIA chips. If it would have been open-source they probably found those problems much sooner.

 

42809262c17b6631c0f6536c91aaf7756857[1].pdf

Desktop: KiRaShi-Intel-2022 (i5-12600K, RTX2060) Mobile: OnePlus 5T | Koodo - 75GB Data + Data Rollover for $45/month
Laptop: Dell XPS 15 9560 (the real 15" MacBook Pro that Apple didn't make) Tablet: iPad Mini 5 | Lenovo IdeaPad Duet 10.1
Camera: Canon M6 Mark II | Canon Rebel T1i (500D) | Canon SX280 | Panasonic TS20D Music: Spotify Premium (CIRCA '08)

Link to comment
Share on other sites

Link to post
Share on other sites

Quake 2 in a LTT video... I'm so happy I could cry linus_happy48x48.jpg.65834af72f9b64ec2a1d0fd609906368.jpg

Don't ask to ask, just ask... please 🤨

sudo chmod -R 000 /*

Link to comment
Share on other sites

Link to post
Share on other sites

2 hours ago, kirashi said:

-Snip-

The thing with security is it's entirely about risk management. Even if you know there is a security flaw, you have to decide whether or not to accept the risk. For instance every encryption method has a security flaw in that they're always going to be susceptible to brute force attacks. But the risk of it actually working is very minimal, except for older methods like DES where a modern GPU can probably figure out the key within hours. And yes, I understand that's an extreme example, but what's more important than just knowing your system has flaws is knowing what those flaws are, how they work, and what the feasibility is of it being put to practice.

 

The problem isn't really knowing that you have a flaw and not doing anything to fix it. It's knowing you have a flaw and believing the original assessment is always going to be valid.

Edited by M.Yurizaki
Oh boy, I can't write today.
Link to comment
Share on other sites

Link to post
Share on other sites

Is it a Canadian thing that he says Deebian, for Debian?

 

Quote

The project name is pronounced Deb'-ee-en, with a short e in Deb, and emphasis on the first syllable. This word is a contraction of the names of Debra and Ian Murdock, who founded the project.

 

Link to comment
Share on other sites

Link to post
Share on other sites

I just want to say THANK YOU to Linus and whoever in the team has been pushing for more videos on open source. I'm gonna sound like a neckbeard Linux keyboard warrior but Open Source should really be the future. And it's videos like these that help get more regular people educated about these project and that is what will drive the projects further. 

Never trust a hug. Its just a way to hide your face - The Doctor (Sounds something like the grumpy cat would say)

Link to comment
Share on other sites

Link to post
Share on other sites

8 hours ago, williamcll said:

This seem prone to hacking

This is going to sound wierd but that is a good thing. If something is open source, then its security can be audited by everyone from high school students to hackers to professional security specialist. No need to reverse engineering anything, no need to pay to see the source code, no fear of a company sending the FBI to your door. Find an exploit? You can actually do something about it. 

Never trust a hug. Its just a way to hide your face - The Doctor (Sounds something like the grumpy cat would say)

Link to comment
Share on other sites

Link to post
Share on other sites

Now that I think about it, the video is talking about an instruction set architecture (ISA) of the CPU, not the actual implementation of it. The ISA may not have a security issue since it merely describes the "what should be done", but the implementation of it, or the "how it's done", in the CPU can have a security issue. And the implementation may still be proprietary and closed.

 

Spectre and Meltdown weren't the result of using a proprietary ISA. It was the result of implementing certain things in a way that caused issues. For example on a software side of things: the Heartbleed issue. It was a problem with how SSL and TLS were implemented in OpenSSL, rather than a problem with SSL or TLS itself.

 

Basically what I'm saying is, if you implement things poorly even using an open architecture like RISC-V, you can still have a security issue like Spectre.

Link to comment
Share on other sites

Link to post
Share on other sites

This will be a interesting project to follow for sure.

Link to comment
Share on other sites

Link to post
Share on other sites

SiFive does a modem?

What can you do with an open source modem? hmm

64bit Modem,

The E5 Series offers 64-bit RISC-V performance in 32-bit power and area.

Not sure if modems need 64bit or that they already are 64bit hardware.

I am kind of sure we are going in that direction.

https://www.sifive.com/products/risc-v-core-ip/e5/

Link to comment
Share on other sites

Link to post
Share on other sites

Can an x86 motherboard maker add that silly 36+16 pin connector so you can use the RV as a sandbox environment or a co-processor?

Link to comment
Share on other sites

Link to post
Share on other sites

  • 1 year later...
On 8/22/2018 at 8:33 PM, AlexTheGreatish said:

As making faster CPUs gets more difficult on the hardware side, a group of researchers have looked into improving them on the software side by creating a new instruction set that someday might completely replace x86 and ARM.

 

Check out SiFive: https://www.sifive.com/

 

Buy more RISC-V knowledge
On Amazon: http://geni.us/LXBbYz6
On Amazon: http://geni.us/0URdH0z

Interesting video. 

 

It would be interesting if we've had a little info in the comments what other boards he had on the table to extend functionality of the BEAST (RAM / PCI bus) for starters. 

 

Is the xt910 CPU from alibaba available on a card as it did have a little more umpfff under the hood. 

 

This video was just an appetizer ??‍♂️

Link to comment
Share on other sites

Link to post
Share on other sites

On 8/30/2018 at 11:30 PM, xnamkcor said:

Can an x86 motherboard maker add that silly 36+16 pin connector so you can use the RV as a sandbox environment or a co-processor?

Interesting, but not likely. 

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×