yoy.be "Why-o-Why"
2021 ...
januari
februari (3)
maart (2)
april
mei (25)
juni (23)
juli (21)
augustus (29)
september (18)
oktober (21)
november (29)
december (30)
Quick, write it down: just another CPU design idea
2021-05-05 23:57
cpuidea
[permalink]
Ever since learning about the Mill architecture, and watching an excellent series of MIT 6.004 lectures by Chris Terman (I can't find them on Youtube any more! But there are newer versions of 6.004 online which probably are great as well.) and reading up on what's new about x64 and RISC-V and ARM, from time to time my mind wanders if you could go crazy and design yet another CPU design that does novel things with the umptillions of available transistors and not have the downsides of the currently popular CPU's.
So here's an idea I just need to write out of my system, and let you have a look so you can see if there's anything there at all. Modern CPU's use virtual registers to have hyperthreading and speculative execution, and push whatever ahead in the hope it was the right branch to make pipelining work better for the workload at hand. The Mill architecture would handle that a little different and fill the pipeline just with more concurrent threads and interleave those. (At least that's how I understood what would be going on.)
What if you design a CPU so that it also takes in a larger set of streams of instructions, also using a bank of virtual registers that get alotted to these streams, but also have hot memory just like the closest cache is, but use that for the stack. Ideally you could expect programs to keep the current stack-frame fit within one or a few kilobytes, and by having a larger number of streams you could avoid having to switch this stack along with all the rest on context changes (by the OS). Switching the stack and overflowing the stack to and from memory is something that will have to happen, so you'll have decent support for that, but if you're after speed you'll try to avoid it as much as possible.
Let's have some numbers just to get a clearer mental picture. Let's say a core has support for 256 streams of instructions. If the work for them is pipe-lines across the rest of the core, addressing them would take 8 bits, so you would see a band of 8 lines pipe-lined to everything everywhere. It's not even required to have 256 instruction decoders, and sub-groups of streams could share commen instruction decoders, but depending on the instruction set design itself, this could turn out to be the bottleneck, but let's find that out with further design and research.
Let's say each stream gets 4KiB of hot stack memory, in total is 1MiB which is not unrealistic to have in a modern code nowadays, if I understood that correctly. This special memory could have extra lines so it automatically flows over into system's memory if the local stack index rolls over, which perhaps could also help with loading and flushing stack data on context changes.
With instruction fetching, stack handling and these streams doing their thing with alotted virtual registers, there's a lot covered, but the ofcourse the sweet magic happens in ALU's and related things, so down the pipe-line, according to what instruction decoding prescribes, the streams queue up to get one of the available ALU's to handle an operation.
This would be a point at which you start on a real design in a simulator, but that's where my knowledge is stronger than my experience. I just decide to start writing things down (right here, right now), let it simmer a bit and maybe pickup starting a first attempt sometime later. If you see what a former attempt like plasm ("play assembler") looks, don't get your hopes up too much. For now it's good that I wrote the core idea down here. If I ever get down to it again and get something working, you'll read it here. Sometime later.
"Wat zijn die witte vlakken?"
2021-05-11 12:00
pre-fxy
[permalink]
Als je dit leest, ben je mogelijk het archief van deze website aan het uitpluizen. Dan kan je vanaf deze post 'andere' posts zien met een witte achtergrond. Deze komen van een 'express' functie op mijn RSS feed reader 'feeder'. Deze bestond al langer voor ik de koppeling kon maken om wat ik daar optekende ook om te zetten in blog-posts hier. Meer uitleg vind je hier: http://yoy.be/feederexpressyoy.html
05-11 01:09
Motley Fool
Virgin Galactic Reports Another Quarter Without Revenue # Hmm, was SpaceX in het begin ook niet iets waar eerst véél geld in moest voor er iets van zou komen? Én Tesla? Alleen waren de mogelijke klanten bij succes iets duidelijker: SpaceX kan veel goedkoper satelieten omhoog zetten, Tesla zou snel veel van zijn Models S, X en 3 in de markt zetten. Virgin? Zal jammer genoeg snel door het clubje zitten dat kán 250K$ betalen voor een ruimtereisje...
05-11 02:10
Forbes
Why Bitcoin Could Rocket To A $250,000 Price Within Five Years # Hmm, met een systeem dat globaal maar iets van een 10 transacties per minuut kan verwerken? Dan zal het toch zijn omdat allemaal andere crypto Bitcoin mee omhoog stuwt... Ik denk dat intra-crypto-trading best een belangrijke business gaat worden ook...
Feeder + eater... + opinions?
2021-05-12 22:16
feederopinions
[permalink]
→ https://github.com/stijnsanders/feeder/commit/a34f311394b842ef5dca716be32c31ca979fdb1a
What an idea. Imagine a place where you can vent impressions of the moment, except you have to do so in response to a title and URL that has to have come in over an RSS feed you're subscribed to on beforehand. Could that be something? Or would the ideal public in this specific niche be much to narrow? (It's probably at least one, since it looks like it would at least serve me.)
05-11 04:06
Bloomberg
China’s Population Growth Slows Amid Declining Births # Hier is een gek idee: straks omdat ze voorbereid zijn op een sterke urbanisering, maar hun bevolking krimpt, gaan ze moeten de grenzen open zetten, en immigranten misschien wel vastgoed kado doen!
05-11 09:26
reg.ᴜᴋ
Microsoft embraces Linux kernel's eBPF super-tool, extends it for Windows # Het lijkt alsof gisteren pas Microsoft zélf iets onder de MIT-licentie op Github zette (dit was vóór ze Github zelf gewoon hadden gekocht), en dat was al een aardverschuiving, maar nu tonen ze toch echt dat ze de kloof willen dichten met de Linux wereld. Een andere manier om dit te bekijken is dat Microsoft (van nog vóór Windows, uit het DOS-tijdperk) boven al een programmeurs-winkel is, en dat wil blijven, dus sterk wil staan in alles Linux development...
05-11 10:18
data
Tesla's winstmodel onder druk # Dus, is hun winst-truukerij van nu herhaalbaar? Pff, daar maak ik me geen zorgen in. Ik wil wel zien als hun fabriek in Berlijn eindelijk opstart, of ze met nieuwe meer Europees-gezinde modellen gaan komen...
05-11 15:00
vox
The real story behind TikTok # I, for one, welcome our new viral overlord. (Eigenlijk niet, ik heb helemaal niets met TikTok, maar vind het fascinerend om te lezen hoe het er eigenlijk allemaal mee loopt...)
05-13 01:10
BBC sci
HS2 high-speed rail project begins underground tunnel # Doet me denken aan het zotte plan om Parijs 'rechtstreeks' met Berlijn te verbinden, eventueel met iets hyper-loop achtig. Gezien onteigenen in Europa een nachtmerrie is, gaat het meest dan toch ook onder de grond moeten?
05-12 13:53
TechRadar
HarmonyOS: what you need to know about Huawei's new operating system # Moest ik de tijd kunnen maken om me in zo'n dingen te verdiepen, zou ik er iets zinnig over kunnen zeggen. Wel dacht ik laatst even: wat als _het nieuwe_ Microsoft plots heel intensief begint dingen upstream aan Fuchsia OS aan te bieden... Maar dat gaan ze waarschijnlijk niet doen als ze er duidelijk voordeel bij zouden halen.
05-12 16:58
ZD
Microsoft is shutting down its Azure Blockchain Service # Ik wist niet eens dat ze dat hadden. (Maar was ook niet echt aan het volgen.) Als je erover nadenkt, dan staat de blockchain wereld met zijn anonimiteit en decentraliteit toch haaks op het idee achter een cloud?
05-15 01:30
UnHerd
Why Israel erupted # "When in conflict, listen door the neutral voices that speak the language of solutions."
05-16 21:00
Mashable
Cloudflare's new system aims to end CAPTCHAs, but it might be easier to just keep them # Zie, ik dacht al langer, telkens als ik de herlaadkaarten voor mobiele operatoren aan de kassa van warenhuizen zag, en dat daar later vlotjes tegoed-kaarten voor verschillende app-stores bij kwamen, waarom zitten hier geen goedkope wegwerp fysische identificatie-sleutels bij.
In plaats van een login en wachtwoord bij een account op allerhande websites, zou je je moeten kunnen identificeren met een werg-werp sleutel, en deze in een gelaagd systeem kunnen koppelen aan andere sleutels in verschillende gradaties van anonimiteit. Vanaf je echt onomstotelijk moet gekoppeld kunnen zijn aan je eigen rechtspersoon, moet je koppelen aan de sleutel in je identiteitskaart, maar voor meeste dagdagelijkse dingen is dat helemaal niet nodig, bijvoorbeeld dingen voor de duur van een kleine financiële transactie. Maar ik vrees dat de moeilijkheid om zo'n systeem betrouwbaar om te kunnen zetten onverzoenbaar zijn om het als betrouwbaar te kunnen verkopen aan zowel website-organisatoren als de gewoone modale gebruiker...
05-14 00:06
DailyBeast
Crypto Mogul Vitalik Buterin’s $1B Donation of ‘Petcoins’ to Charity Backfires # Had ik het een tijd terug niet al voorspeld? Het is gewoonweg een voordeel, een existentiele eigenschap, van bitcoin, dat Satochi Nakamoto én niet meer actief in het project is én ongeveer heeft gegarandeerd dat zijn bitcoins gewoon blijven zitten waar ze zitten en dus de koers niet gaan doen schommelen als ze plots lijken te verschuiven. Ik zei bijna geen invloed gaan hebben, maar dit heeft net een heel erg sterke stabiliserende invloed. Dit bepaalt niet direct de preciese prijs waaraan ze worden verhandeld, maar op een soort manier is en blijft het een soort tegen-balans waartegen wordt verhandeld. Ook bij de grote spelers. Bij andere crypto, vooral de kleinere, bestaat dat niet, en kan de koerst dus snel naar beneden als de 'opgeslagen waarde' plots voor iets concreet nodig is.
05-18 14:30
vox
Seriously, just tax the rich # Welke politieke stroming zou wel voorstander kunnen zijn voor een exponentiëel hoge belasting op echt grote bedrijven, waardoor het interessant wordt voor monopolies om toch op te splitsen in gelijkwaardige delen, die eerst elk een deel van de markt overnemen, maar uiteindelijk wel kunnen concurreren en de prijs drukken (en de kwaliteit hoog houden...)?
05-17 22:24
S€
Netflix krijgt er een geduchte concurrent bij # Zouden ze niet beter "de-verticaliseren" en samenwerken aan een platform waar ze allemaal samen broederlijk naast elkaar elk hun dingen kunnen streamen, de koek verdelen en omdat het een enkel systeem is, de ontwikkelkosten drukken, en vooral de drempel voor nieuwe mensen verlagen
Maybe 'invisibility' will kill RSS
2021-05-19 07:32
invisiblerss
[permalink]
How can we make RSS 'more visible'? Among the news-sites I've added the RSS feed to my RSS reader, I see a common thing happen a few times now: They build a new website that looks better, and — bam — the feed URL responds with a 404, or worse a 500, HTTP response. I guess what happens is that by selecting a new platform, the main core feature(s) is provided — listing new articles — in a new design that looks better, and these designers don't know about the feed because they can't see it. Perhaps in most cases it doesn't even show in the page view statistics...
In a better world, they would soon notice a viewership drop especially by the people that would previously follow a link from a feed, but I know full well that us feed-readers are a minority group that's easily left out of the numbers, and that news feeds themselves are a sensitive subject because we're using their content and can't directly generate income.
The least I can do is send an e-mail to a support address if I can find one, notifying I'm getting less service than before. I don't expect them to really do anything about it. Or even respond. I guess we shoud get the message and accept we're not wanted in their slice of the public. Some do restore the feed, or build a feed on the new platform, though. So even I don't get a response, from time to time I check to see if they still love us. (Or if there's a way to get what we want directly from the new platform...)
05-19 18:43
/.
Google Rekindles Interest in RSS # Ik
blogde gisteren nog over dat RSS misschien aan het verdwijnen is omdat het 'onzichtbaar' is. Als Chrome (en hopelijk nog browsers?) terug een RSS icoontje tonen als ze in de (toch al geparste HTML) een <link rel="alternate" type="text/rss"> zien, pikken de mensen in het algemeen dit misschien op. Was dit niet iets wat enkele browsers tot voor kort eigenlijk al deden?
05-19 20:08
Tijd
China legt bom onder bitcoin # Wacht eens, had China eigenlijk nog meer dan 50% van de active nodes op het netwerk? Eigenlijk rijden ze dus vooral tegen hun eigen kar hiermee...
05-20 20:05
protocol
Struum is building a cable bundle for the streaming era # Ah kijk, hier is al iets in de trand van de "de-verticalisatie" waar ik het laatst nog over had. Alleen, weer een nieuwe opstart met zijn eigen initiatief en geld erachter... Dat lijkt me dan weer onvanzelfsprekend om daaruit een nieuw neutraal platform te laten groeien...
05-23 13:00
ars
All those electric vehicles pose a problem for building roads # Dit zit er bij ons toch ook aan te komen denk ik. Als er (veel?) minder inkomsten van belasting op fossiele brandstoffen zal zijn, gaan we misschien toch moeten betalen op basis van gereden kilometer. Dat bijhouden is lastig (misschien met de car-pass?), vooral voor buitenlanders (vignet?) maar een aantal landen hebben nu toch al een hele tijd een systeem dat werkt om extra te heffen? En/of wat kan Europa doen?
05-24 19:10
ars
From trash to jet fuel in 60 minutes—and 220º C # Van (afval) koolwaterstoffen naar (nuttige) koolwaterstoffen? Nóg een mogelijkheid om overschot aan energie te spenderen als deze zich voordoet: bijvoorbeeld bij extra zonnig weer of een storm over de windparken...
05-25 22:04
r/ProgrammingHumor
malloc(100); # misschien wel while(1){malloc(100);sleep(100);}
05-27 02:25
record
Belgium government discovers old 2019 hack during Hafnium investigation # Ontdekken is één iets, het grondig aanpakken is een ander. Maar, al is het een hack van twee jaar oud, het ziet er wel naar uit dat ze dit al beter (kunnen) aanpakken of vroeger. Niet alleen lek dichten, maar structuren en protocollen nazien waardoor het lek mogelijk was. En onderzoek opschalen naar justitie en/of politiek en/of landsverdediging...
05-26 23:52
r/programming
MDN is Launching MDN Plus # Hmm, moeilijk te voorspellen. Natuurlijk krijg dit negatieve kritiek, maar van de mensen waar het niet is voor bedoeld. Waarschijnlijk zal het wel zijn publiek vinden, maar ze starten met een achterstand op gelijkaardige dingen. De sleutel van het success zal hier ook zijn hoe hard ze dat achter de schermen beseffen vanaf de start, en ze snel in de juiste richting kunnen werken om die achterstand in te halen.
05-27 19:05
Axios
Shareholders are causing seismic changes at massive companies like AT&T and Exxon # Hmm, dus het zou niet zo'n gek idee zijn om op een volgende wereld-klimaat-top te beslissen een globale limiet op productie van fossiele brandstof in te stellen en af te dwingen? De prijs schiet omhoog, maar elektrische/groene alternatieven worden erdoor versneld economisch gangbaar... Plus minder verbruik en dus minder uitstoot. Als er al genoeg groene energie kan worden opgewekt natuurlijk...
05-28 18:36
r/webdev
Can you learn to make things look good or is it more of a natural artistic talent? # Goeie vraag. Ik heb het er ook moeilijk mee. Het was snel duidelijk dat ik alles van achter de schermen meer voeling meer zou hebben dan dingen die de grote groep eindgebruikers zou moeten gaan zien. Ik herinner me collega's die die voeling niet hadden maar wel pareltjes van webpagina's afleverden. Of je het talent moet hebben of het kan leren weet ik nog niet. Misschien een beetje van de twee...
05-28 17:58
morgen
KBC komt met eigen virtuele munt # Oj, waar zijn die mee bezig. Ik voel me voorlopig niet geroepen te onderzoeken wat het precies inhoud. Als iemand voor mij kan kijken en zien of er ook maar iets in zit dat op
WIR lijkt,
dan wil ik eens kijken of ze iets zinnig aan het proberen zijn of niet.
05-28 16:29
Foreign Policy
Israeli Religious Extremists Are Driving Jewish-Arab Street Violence # Eén ding is zeker, wat is dat toch een complex conflict. Ik voel altijd een soort gevaar van onpartijdigheid te verliezen als ik er nog maar aan denk er meer over te weten te komen. Het lijkt alsof je een kant moet kiezen, maar laat je niet vangen. Een gebalanceerde oplossingen moet mogelijk zijn, maar dan moeten beide zijden er klaar voor zijn er aan te werken.
05-28 15:59
hackernoon
Understanding the Node.js Event Loop # Doet me er aan denken dat ik eens tijd moet maken om met met I/O-completion ports tree spelen tot ik ze goed begrijp. Of zou ik beter direct eens goed naar libuv kijken?
05-30 06:20
JLPT4
建 - build # Hebben die een "Ministry of Construction"?! Hoe zou dat er uit zien bij ons? Ministerie van betonstop, ontstedelijking en andere bouwvoorschriften?
05-31 07:00
TechCrunch
Europe’s cookie consent reckoning is coming # Als er niets beweegt, moet je hard spelen, zeker? Geeft me wel nog altijd de indruk dat het lijkt op onkruid wieden, alleen staat er overal onkruid. En misschien ook klein Europa tegen de wereld. Hoewel er gelijkaardige wetten in de maak zijn op andere plekken in de wereld.
05-31 07:00
WUWT
Solar farms: A toxic blot on the landscape # I had net een stout idee: als dit probleem zich bij ons zou stellen, kan je twee vliegen in één klap slaan met die PFOS-grond van Oosterweel? Blijft de vraag wáár, want je blijft toch maar landbouwgrond innemen...
05-31 06:13
S¹
Opnieuw kinderen uit school in Nigeria ontvoerd # Nu ik toch met stoude ideeën bezig ben: Oorlogen zijn duur. Maar een oorlog begin je enkel met de inzet om te winnen. Daarom zijn oorlogen duur. Niet alleen om het vechten zelf gedaan te krijgen, maar de volledige logistieke operatie. Na de tweede wereld-oorlog, is zowel Europa als het verre Oosten achtergelaten door de gealliëerden met genoeg 'gerief' om de economie terug op te starten. Met overschot, kijk maar naar Duitsland en Japan. Dus — als ik even mag dromen — stel dat er internationale politieke basis is (en die is er nu helemaal niet) om met een grote internationale macht van west naar oost door sub-sahara Afrika te gaan met grondtroepen en daar alles en iedereen te ontwapenen, maar het gebied achter te laten met stabiele infrastructuur en capabele tijdelijke gouvernement, zou dat kunnen werken? (Plus dan staat plots een gepokt en gemazeld regiment aan de poort van het midden-Oosten, hmm...)