Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
afr0ck
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
11 ms
·
31.
▲
by
afr0ck
2y ago
NUMA gives you more bandwidth at the expense of higher latency (if not managed properly).
32.
▲
by
afr0ck
2y ago
So, essentially, you're just doing cache eviction in software. That's obviously a lot of overhead, but at least it gives you eviction control. However, there is very little to do when it comes to cache eviction. The algorithms are
33.
▲
by
afr0ck
2y ago
Well, it's not impossible. It's just software after all. You can mmap a remote device file, but you need OS support to do the magical paging for you, probably some sort of page ownership tracking protocol like in HMM [1], but outs
34.
▲
by
afr0ck
2y ago
That's what most hypervisors (e.g. Qemu) do on Linux when THP are enabled and allowed for the process.
35.
▲
by
afr0ck
2y ago
> - Does it mean userspace is free to allocate up to a maximum of 1G? I took pages to have a fixed size. > - Or, you mean CPUs reserve TLB sizes depending on the requested page size? The TLB is a hardware cache with a limited number o
36.
▲
by
afr0ck
2y ago
In current Linux systems, there are two main ways to benefit from huge pages. 1) There is the explicit, user-managed approach via hugetlbfs. That's not very common. 2) Transparently managed by the kernel via THP (userpsace is completel
37.
▲
by
afr0ck
2y ago
Because of virtual address translation [1] speed up. When a memory access is made by a program, the CPU must first translate the virtual address to a physical address, by walking a hierarchical data structure called a page table [2]. Walkin
38.
▲
by
afr0ck
2y ago
Git pull the Linux kernel source tree (with lxr or cscope for code navigation). Open the Linux kernel mailing list, get some patch you're interested in (e.g. memory management), apply it to your tree, study the patch and participate in
39.
▲
by
afr0ck
2y ago
To me what you're saying sounds like slavery. Those immigrants are also humans, just like you, who may fall in love. If they lived 5/7 years in the US (for example, they did a PhD) and met someone and fell in love, it is inhuman a
40.
▲
by
afr0ck
3y ago
Thanks for the quote! In this case, it is indeed novel to run the logic of the filesystem on the GPU itself. It's definitely worth the investigation!
41.
▲
by
afr0ck
3y ago
I didn't fully read the paper, but few questions come into mind. 1) How does this work differ from Mark Silberstein's GPUfs from 2014 [1]? 2) Does this work assume the storage device is only accessed by the GPU? Otherwise, how do
42.
▲
by
afr0ck
3y ago
8am to 5pm. There is a pause from 12pm to 2pm. Like many Mediterranean cultures, the people like to appreciate family/friends time and food and they always make sure to make those a priority. In other terms, not rich, but chill laid of
43.
▲
by
afr0ck
3y ago
We also get two hours in Algeria and la siesta is very common (generally known with its french name "la sieste"). I always took a siesta and I still take it to this day. It helps immensely with productivity. Giving up to a little
44.
▲
by
afr0ck
3y ago
Hibernation success also depends on device driver support and so many devices don't correctly support hibernation, for example, by failing to come back to life after machine is resumed, or certain functions becoming broken due to softw
45.
▲
by
afr0ck
3y ago
I agree with you, but, well, Google are not being very helpful in this instance.
46.
▲
by
afr0ck
3y ago
Fair enough. Hope Google will do something about it!
47.
▲
by
afr0ck
3y ago
Why don't you install a gate with a warning?
48.
▲
by
afr0ck
3y ago
Haha Borat [1] was the first thought that came into my mind when I was reading the page. [1] https://en.wikipedia.org/wiki/Borat
49.
▲
by
afr0ck
3y ago
You're implementing a Slab allocator. That's exactly what any Slab allocator does, including gmalloc, tcmalloc, jemalloc and SLUB (Linux kernel). But, there is probably much much more you can do on a modern machine to squeeze even
50.
▲
by
afr0ck
3y ago
I just keep applying to relevant jobs. I, personally, have very specific requirements that makes it much harder for me to find relevant jobs.
51.
▲
by
afr0ck
3y ago
Fellow Kabyle from Béjaïa borders here. I'll definitely try to recreate some of these recipes!!
52.
▲
by
afr0ck
3y ago
It happened to me, today. She kept me waiting in a call booth for one hour.
53.
▲
Supercomputing Predictions: Custom CPUs, CXL3.0, and Petalith Architectures
(adrianco.medium.com)
3 points
by
afr0ck
3y ago
|
0 comments
54.
▲
by
afr0ck
3y ago
The kernel page cache is an XArray [1] (data structure here [2]) and dirty page pointers are annotated with the dirty tag when the page is dirtied [3]. There is a per-filesystem callback that usually always ends up here [4], where you can s
55.
▲
by
afr0ck
3y ago
There is the Berkeley BOOM core as well [1], which is more interesting to me. [1] https://github.com/riscv-boom/riscv-boom
56.
▲
by
afr0ck
3y ago
From a tech-nerd point of view, here is the reason why I am so excited about RISC-V. RISC-V means there is a possibility of creating a completely open source implementation of an industry-grade microprocessor, just like the Linux kernel did
57.
▲
by
afr0ck
3y ago
If the oom-killer is called, you'll see something on dmesg.
58.
▲
by
afr0ck
3y ago
Swap (Disk, RDMA, Compression)? Page migration (NUMA, CXL)?
59.
▲
by
afr0ck
3y ago
In my opinion, it's all market economics that decide how things work. The moment you introduce a complex courting procedure, where maintainers are required to be nice and acknowledge every little detail and guide the newbies through ev
60.
▲
by
afr0ck
3y ago
Again as I said, maybe "Reported-By" was not the most correct tag, but it still attributes some form of credit to the newbie. I just think that's too much woke culture and self entitlement from the newbie. You just have to wo
More ›