Deutsch   English   Français   Italiano  
<vtkrm6$30c7e$2@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: BGB <cr88192@gmail.com>
Newsgroups: comp.lang.c
Subject: Re: "A diagram of C23 basic types"
Date: Tue, 15 Apr 2025 00:40:48 -0500
Organization: A noiseless patient Spider
Lines: 76
Message-ID: <vtkrm6$30c7e$2@dont-email.me>
References: <87y0wjaysg.fsf@gmail.com> <vsj1m8$1f8h2$1@dont-email.me>
 <vsj2l9$1j0as$1@dont-email.me> <vsjef3$1u4nk$1@dont-email.me>
 <vsjg6t$20pdb$1@dont-email.me> <vsjgjn$1v1n4$1@dont-email.me>
 <vsjk4k$24q5m$1@dont-email.me> <vsjlcp$230a5$1@dont-email.me>
 <vsni1v$291i3$5@dont-email.me>
 <slrnvv82gk.2aciv.candycanearter07@candydeb.host.invalid>
 <vt1a7f$i5jd$1@dont-email.me> <vti36r$g4nu$2@dont-email.me>
 <slrnvvqhmc.2eh69.candycanearter07@candydeb.host.invalid>
 <vtjknt$1sp26$1@dont-email.me> <vtk2f9$295ku$2@dont-email.me>
 <vtka7u$2ddeu$1@dont-email.me> <vtkmhm$2u0tr$3@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 15 Apr 2025 07:43:34 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="6afe4eb49cb32733d87df4c1be72a36f";
	logging-data="3158254"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1+AGLxTG3/VAnjKw40kMbwkjBlLtLKaKus="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:Yz2+fFwfwvW22GQWNpbrpl0GXh4=
Content-Language: en-US
In-Reply-To: <vtkmhm$2u0tr$3@dont-email.me>
Bytes: 4628

On 4/14/2025 11:15 PM, Lawrence D'Oliveiro wrote:
> On Mon, 14 Apr 2025 19:43:04 -0500, BGB wrote:
> 
>> On 4/14/2025 5:33 PM, Lawrence D'Oliveiro wrote:
>>>
>>> I figured that it would be hard to find an epoch less arbitrary than
>>> the Big Bang ...
>>
>> But, we don't really need it.
>>
>> If so, could probably extend to 128 bits, maybe go to nanoseconds or
>> picoseconds.
> 
> The reason why I chose the Planck interval as the time unit is that
> quantum physics says that’s the smallest possible time interval that makes
> any physical sense. So there shouldn’t be any need to measure time more
> accurately than that.

Practically, picoseconds are likely the smallest unit of time that 
people could practically measure or hope to make much use of.

While femtoseconds exist, given in that unit of time light can only 
travel a very short distance, and likely no practical clock could be 
built (for similar reasons), not worth bothering with (*).

Planck units are so small as to be essentially useless for any practical 
measurement.


*: Like, say, not really worth trying to make a clock for a pulse that 
is so short that the clock-pulse couldn't even make it to the other side 
of the silicon die (even if it were made really tiny).

Like, to be useful, one needs something where at least light could move, 
say, a few inches or so; which is more in nanoseconds territory.


Well, and similarly, for an electronic device running on a global clock 
pulse, can't reasonably run it much faster than the time it would take 
for that pulse to fully cross the device.

Well, unless maybe someone got creative and started designing the chip's 
logic to operate based around light-speed propagation delays rather than 
around clock-edges. Say, the chip is shaped like a ring or disk and is 
almost purely combinatorial logic, with a "clock-pulse" based more 
around how quickly it takes signals to make the full circuit around the 
die (likely for logic running at high-GHz speeds or similar and at very 
low power).

....


For current use (in computers), much smaller than nanoseconds is likely 
in "wishful thinking" territory in terms of being able to make much 
effective use of it.

Even the comparably large microsecond is still pretty accurate for most 
things (short of measuring times for electrical signals or similar, you 
don't usually need much smaller than this).

Well, and having a realistic "nanosleep()" that is anywhere near the 
requested delay on nanosecond scales is likely, itself, wishful 
thinking. Like, say, "usleep()" is probably fine, at least one can have 
hope that the OS scheduler can get in the right area (vs, say, well you 
have more precision but realistically it isn't going to happen).

Like, you are about as likely to get nanosecond precision on sleep as 
one is to be able to sleep a specific number of clock-cycles (+/- a few 
clock cycles).

Like, even with NOP slides one is likely to be hard-pressed to get 
delays this accurate.

....