While Concertina IV seemed to have achieved my goals, without
resorting to block structure, as best as would be possible... I was
still deeply dissatisfied.
The short instructions were profoundly inadequate.
And the basic structure of the instruction set, the length indications
of the instructions, was so messy as to kill whatever slight, meagre
chance the design would have of interest or adoption.
Could I make the design more symmetrical, more straightforward,
without sacrificing the efficiency in terms of code compactness I had
so laboriously fought my way to achieve?
Well, I have thought of something.
Let 3/4 of the opcode space be given to a basic set of 32-bit
instructions.
Everything else that starts with the two bits 11 is longer than 32
bits, and begins with an eight bit prefix of the form:
11
(3 bits) length
(3 bits) type
Length 0 is 64 bits, length 1 is 96 bits, and so on, the lengths being multiples of 32 bits.
The different type values allow different kinds of blocks, such as:
An instruction with multiple 18-bit short instructions embedded. The
64-bit one would have three;
the 96 bit one would have four,
and each
additional 32 bits would add two more short instructions.
An instruction with immediate data that is 32, 64, or 128 bits long.
An instruction with one or more 40-bit instructions embedded; the
first 32 bits would contain up to seven 8-bit prefixes,
While Concertina IV seemed to have achieved my goals, without
resorting to block structure, as best as would be possible... I was
still deeply dissatisfied.
The short instructions were profoundly inadequate.
And the basic structure of the instruction set, the length indications
of the instructions, was so messy as to kill whatever slight, meagre
chance the design would have of interest or adoption.
Could I make the design more symmetrical, more straightforward,
without sacrificing the efficiency in terms of code compactness I had
so laboriously fought my way to achieve?
Well, I have thought of something.
Let 3/4 of the opcode space be given to a basic set of 32-bit
instructions.
Everything else that starts with the two bits 11 is longer than 32
bits, and begins with an eight bit prefix of the form:
11
(3 bits) length
(3 bits) type
Length 0 is 64 bits, length 1 is 96 bits, and so on, the lengths being multiples of 32 bits.
The different type values allow different kinds of blocks,
such as:
An instruction with multiple 18-bit short instructions embedded. The
64-bit one would have three; the 96 bit one would have four, and each additional 32 bits would add two more short instructions.
An instruction with immediate data that is 32, 64, or 128 bits long.
An instruction with one or more 40-bit instructions embedded; the
first 32 bits would contain up to seven 8-bit prefixes, and there
could be from one to seven additional 32-bit extents.
An instruction with one or more 56-bit instructions embedded; all
64-bit extents except the first would have eight unused bits.
In this way, the instruction set would have some appearance of being well-organized instead of chaotically messy.
This, at least, is the basic concept. More may be needed. 88-bit--- Synchronet 3.22a-Linux NewsLink 1.2
instructions taking up 96-bit spaces. A large instruction type with
embedded VLIW capabilities. A large instruction starting with an
embedded 24-bit instruction, followed by 32-bit instructions, with the distinguishing feature that it can't be a branch target.
Will there be any way for me to cope with 16-bit or 48-bit immediates
except by wasting 16 unused bits?
John Savard
So you take 64 bits to encode three 18 bit instructions, and "waste" 10
bits or over 15% of the space! This doesn't seem efficient.
Wasting 25% - even worse!
How are you going to fit "seven 8 bit prefixes" which takes 7*8=56 bits
in the first 32 bits?
quadibloc@invalid.com (John Savard) posted:
In this way, the instruction set would have some appearance of being
well-organized instead of chaotically messy.
Trying to replace George Carlin??
On Sun, 28 Jun 2026 09:26:40 -0700, Stephen Fuld <sfuld@alumni.cmu.edu.invalid> wrote:
So you take 64 bits to encode three 18 bit instructions, and "waste" 10 >bits or over 15% of the space! This doesn't seem efficient.
Wasting 25% - even worse!
You're quite right. But given my experience with going around in
circles with many previous iterations of Concertina II and later,
I--- Synchronet 3.22a-Linux NewsLink 1.2
came to the conclusion that seeking the absolute maximum of efficiency
was chimeric, and I had to give the ISA some semblance of order and regularity for it to have any hope of acceptance.
How are you going to fit "seven 8 bit prefixes" which takes 7*8=56 bits
in the first 32 bits?
Oops. Obviously, three eight-bit prefixes in the first 32 bits, or, if
I have more 40-bit instructions in a group, up to seven eight-bit
prefixes in the first 64 bits.
John Savard
On Sun, 28 Jun 2026 20:07:34 GMT, MitchAlsup <user5857@newsgrouper.org.invalid> wrote:
quadibloc@invalid.com (John Savard) posted:
In this way, the instruction set would have some appearance of being
well-organized instead of chaotically messy.
Trying to replace George Carlin??
If you had referred to Rodney Dangerfield, I might have gotten the
joke.
John Savard--- Synchronet 3.22a-Linux NewsLink 1.2
You seem to have a patent on "going around in circles".
On Mon, 29 Jun 2026 17:41:20 GMT, MitchAlsup
<user5857@newsgrouper.org.invalid> wrote:
You seem to have a patent on "going around in circles".
I can't take credit for the invention of the wheel; that existed
before I was born.
So the Concertina II with block structure has been retained, as block structure does allow greater space efficiency compared to having each instruction indicate its length.
On Mon, 29 Jun 2026 17:41:20 GMT, MitchAlsup <user5857@newsgrouper.org.invalid> wrote:
You seem to have a patent on "going around in circles".
I can't take credit for the invention of the wheel; that existed
before I was born.
I keep hoping, though, that I am, however slowly, getting closer to my poorly-defined goal, to finally reach a point that I can settle on,
and move forwards from.
I have now started to post the pages for this new iteration online.
The former Concertina III and Concertina IV have been removed, and
instead of being Concertina V, this more organized scheme has become
the new Concertina III.
So the Concertina II with block structure has been retained, as block structure does allow greater space efficiency compared to having each instruction indicate its length.--- Synchronet 3.22a-Linux NewsLink 1.2
John Savard
quadibloc@invalid.com (John Savard) posted:
On Sun, 28 Jun 2026 09:26:40 -0700, Stephen Fuld
<sfuld@alumni.cmu.edu.invalid> wrote:
So you take 64 bits to encode three 18 bit instructions, and "waste" 10
bits or over 15% of the space! This doesn't seem efficient.
Wasting 25% - even worse!
You're quite right. But given my experience with going around in
circles with many previous iterations of Concertina II and later,
You seem to have a patent on "going around in circles".
I
came to the conclusion that seeking the absolute maximum of efficiency
was chimeric, and I had to give the ISA some semblance of order and
regularity for it to have any hope of acceptance.
How are you going to fit "seven 8 bit prefixes" which takes 7*8=56 bits
in the first 32 bits?
Oops. Obviously, three eight-bit prefixes in the first 32 bits, or, if
I have more 40-bit instructions in a group, up to seven eight-bit
prefixes in the first 64 bits.
John Savard <quadibloc@invalid.com> schrieb:
On Mon, 29 Jun 2026 17:41:20 GMT, MitchAlsup >><user5857@newsgrouper.org.invalid> wrote:
You seem to have a patent on "going around in circles".
I can't take credit for the invention of the wheel; that existed
before I was born.
Really? I would have guessed you were born before 2001.
See https://patents.google.com/patent/AU2001100012A4/en?oq=AU2001100012
where somebody patented a "Circular transportation facilitation device".
--- Synchronet 3.22a-Linux NewsLink 1.2So the Concertina II with block structure has been retained, as block
structure does allow greater space efficiency compared to having each
instruction indicate its length.
Again, grouping instructions will make the job of a compiler or
assembler very close to impossible.
On Tue, 30 Jun 2026 05:47:26 -0000 (UTC), Thomas Koenig <tkoenig@netcologne.de> wrote:
John Savard <quadibloc@invalid.com> schrieb:
On Mon, 29 Jun 2026 17:41:20 GMT, MitchAlsup >><user5857@newsgrouper.org.invalid> wrote:
You seem to have a patent on "going around in circles".
I can't take credit for the invention of the wheel; that existed
before I was born.
Really? I would have guessed you were born before 2001.
See https://patents.google.com/patent/AU2001100012A4/en?oq=AU2001100012 >where somebody patented a "Circular transportation facilitation device".
If you carefully word your application, it seems you can get almost
anything past (at least) the USPTO. This has been true for a long
time and the situation doesn't seem to be improving.
Except for in a few selected areas, USPTO examiners tend to be badly overworked. On average, the examiner will be able to spend only 3..4
hours to understand the "invention" and search for prior art. By law,
the application must be approved if /disqualifying/ prior art can't be
found.
There have been many ridiculous patents granted: e.g., for boiling an
egg, entertaining cats, covering the head with a hat, etc. You just
need to describe it appropriately.
Yes, many of the ridiculous patents were overturned and/or revoked ...
the point is that they made it past examination to be granted in the
first place. 8-(
--- Synchronet 3.22a-Linux NewsLink 1.2So the Concertina II with block structure has been retained, as block
structure does allow greater space efficiency compared to having each
instruction indicate its length.
Again, grouping instructions will make the job of a compiler or
assembler very close to impossible.
On Tue, 30 Jun 2026 05:47:26 -0000 (UTC), Thomas Koenig
<tkoenig@netcologne.de> wrote:
John Savard <quadibloc@invalid.com> schrieb:
On Mon, 29 Jun 2026 17:41:20 GMT, MitchAlsup >>><user5857@newsgrouper.org.invalid> wrote:
You seem to have a patent on "going around in circles".
I can't take credit for the invention of the wheel; that existed
before I was born.
Really? I would have guessed you were born before 2001.
See https://patents.google.com/patent/AU2001100012A4/en?oq=AU2001100012 >>where somebody patented a "Circular transportation facilitation device".
If you carefully word your application, it seems you can get almost
anything past (at least) the USPTO.
This has been true for a long
time and the situation doesn't seem to be improving.
Except for in a few selected areas, USPTO examiners tend to be badly overworked. On average, the examiner will be able to spend only 3..4
hours to understand the "invention" and search for prior art. By law,
the application must be approved if /disqualifying/ prior art can't be
found.
There have been many ridiculous patents granted: e.g., for boiling an
egg, entertaining cats, covering the head with a hat, etc. You just
need to describe it appropriately.
Yes, many of the ridiculous patents were overturned and/or revoked ...
the point is that they made it past examination to be granted in the
first place. 8-(
George Neuner <gneuner2@comcast.net> schrieb:
On Tue, 30 Jun 2026 05:47:26 -0000 (UTC), Thomas Koenig >><tkoenig@netcologne.de> wrote:
Except for in a few selected areas, USPTO examiners tend to be badly
overworked. On average, the examiner will be able to spend only 3..4
hours to understand the "invention" and search for prior art. By law,
the application must be approved if /disqualifying/ prior art can't be
found.
That is not the only criterion. A patent also has to have an
inventive step and be commercially applicable. Plus, you need
to describe your invention well enough that you do not need another
invention to use it.
There have been many ridiculous patents granted: e.g., for boiling an
egg, entertaining cats, covering the head with a hat, etc. You just
need to describe it appropriately.
Do you have any pointers to these? (Boiling an egg in a certain
way that saves energy, improves the quality, ... may actually
be patentable).
--- Synchronet 3.22a-Linux NewsLink 1.2Yes, many of the ridiculous patents were overturned and/or revoked ...
the point is that they made it past examination to be granted in the
first place. 8-(
That is of course true.
On Wed, 1 Jul 2026 05:19:51 -0000 (UTC), Thomas Koenig
<tkoenig@netcologne.de> wrote:
George Neuner <gneuner2@comcast.net> schrieb:
On Tue, 30 Jun 2026 05:47:26 -0000 (UTC), Thomas Koenig >>><tkoenig@netcologne.de> wrote:
Except for in a few selected areas, USPTO examiners tend to be badly
overworked. On average, the examiner will be able to spend only 3..4
hours to understand the "invention" and search for prior art. By law,
the application must be approved if /disqualifying/ prior art can't be
found.
That is not the only criterion. A patent also has to have an
inventive step and be commercially applicable. Plus, you need
to describe your invention well enough that you do not need another >>invention to use it.
There are conditions for the application, but the idea certainly does
/not/ have to be "commercially applicable".
Nor, it seems, does it
actually have to work, although it must be, at least, theoretically
possible.
In the past an inventor had to have a functioning device, or a working demonstration of their process ... ie. something that /proved/ the
idea was sound. The examiner didn't necessarily need to see these
things, but under the rules they had to exist or the application could
not be filed in the first place.
It appears that this rule either is gone, or no longer is enforced.
There have been many ridiculous patents granted: e.g., for boiling an
egg, entertaining cats, covering the head with a hat, etc. You just
need to describe it appropriately.
Do you have any pointers to these? (Boiling an egg in a certain
way that saves energy, improves the quality, ... may actually
be patentable).
Sorry. There are a number of web sites that chronicle weird patents.
My father was a patent attorney - I used to follow the court decisions
and changes in (and proposals to change) the laws, but after he
retired I found that I didn't have as much interest in it.
This was actually a special case. In Australia, they introduce a
special kind of patent which was granted *without* examination.
The "inventor" in this case was a patent attorney who wanted to
game the system to draw attention to this.
On Wed, 1 Jul 2026 05:19:51 -0000 (UTC), Thomas Koenig <tkoenig@netcologne.de> wrote:
George Neuner <gneuner2@comcast.net> schrieb:
On Tue, 30 Jun 2026 05:47:26 -0000 (UTC), Thomas Koenig >><tkoenig@netcologne.de> wrote:
Except for in a few selected areas, USPTO examiners tend to be badly
overworked. On average, the examiner will be able to spend only 3..4
hours to understand the "invention" and search for prior art. By law,
the application must be approved if /disqualifying/ prior art can't be
found.
That is not the only criterion. A patent also has to have an
inventive step and be commercially applicable. Plus, you need
to describe your invention well enough that you do not need another >invention to use it.
There are conditions for the application, but the idea certainly does
/not/ have to be "commercially applicable". Nor, it seems, does it
actually have to work, although it must be, at least, theoretically
possible.
In the past an inventor had to have a functioning device, or a working demonstration of their process ... ie. something that /proved/ the
idea was sound.
The examiner didn't necessarily need to see these
things, but under the rules they had to exist or the application could
not be filed in the first place.
It appears that this rule either is gone, or no longer is enforced.
There have been many ridiculous patents granted: e.g., for boiling an
egg, entertaining cats, covering the head with a hat, etc. You just
need to describe it appropriately.
Do you have any pointers to these? (Boiling an egg in a certain
way that saves energy, improves the quality, ... may actually
be patentable).
Sorry. There are a number of web sites that chronicle weird patents.
My father was a patent attorney - I used to follow the court decisions
and changes in (and proposals to change) the laws, but after he
retired I found that I didn't have as much interest in it.
--- Synchronet 3.22a-Linux NewsLink 1.2Yes, many of the ridiculous patents were overturned and/or revoked ...
the point is that they made it past examination to be granted in the
first place. 8-(
That is of course true.
George Neuner <gneuner2@comcast.net> posted:
Except for in a few selected areas, USPTO examiners tend to be badly overworked. On average, the examiner will be able to spend only 3..4One way past this "issue" is to cite so much prior-art that the examiner's time quanta is expired just looking at your application and chasing down cited leads.
hours to understand the "invention" and search for prior art. By law,
the application must be approved if /disqualifying/ prior art can't be found.
| Sysop: | Amessyroom |
|---|---|
| Location: | Fayetteville, NC |
| Users: | 70 |
| Nodes: | 6 (0 / 6) |
| Uptime: | 39:15:19 |
| Calls: | 948 |
| Calls today: | 2 |
| Files: | 1,325 |
| Messages: | 280,644 |