New Articles (Page 173)

To stay up to date you can also follow on Mastodon.

🔗 Project Denver

🔗 Computing

Project Denver is the codename of a microarchitecture designed by Nvidia that implements the ARMv8-A 64/32-bit instruction sets using a combination of simple hardware decoder and software-based binary translation (dynamic recompilation) where "Denver's binary translation layer runs in software, at a lower level than the operating system, and stores commonly accessed, already optimized code sequences in a 128 MB cache stored in main memory". Denver is a very wide in-order superscalar pipeline. Its design makes it suitable for integration with other SIPs cores (e.g. GPU, display controller, DSP, image processor, etc.) into one die constituting a system on a chip (SoC).

Project Denver is targeted at mobile computers, personal computers, servers, as well as supercomputers. Respective cores have found integration in the Tegra SoC series from Nvidia. Initially Denver cores was designed for the 28nm process node (Tegra model T132 aka "Tegra K1"). Denver 2 was an improved design that built for the smaller, more efficient 16nm node. (Tegra model T186 aka "Tegra X2").

In 2018, Nvidia released an improved design (codename: "Carmel", based on ARMv8 (64-bit; variant: ARM-v8.2 with 10-way superscalar, functional safety, dual execution, parity & ECC) got integrated into the Tegra Xavier SoC offering a total of 8 cores (or 4 dual-core pairs). The Carmel CPU core supports full Advanced SIMD (ARM NEON), VFP (Vector Floating Point), and ARMv8.2-FP16. First published testings of Carmel cores integrated in the Jetson AGX development kit by third party experts took place in September 2018 and indicated a noticeably increased performance as should expected for this real world physical manifestation compared to predecessors systems, despite all doubts the used quickness of such a test setup in general an in particular implies. The Carmel design can be found in the Tegra model T194 ("Tegra Xavier") that is designed with a 12 nm structure size.

Discussed on

🔗 Memex

🔗 Computing 🔗 Libraries

The memex (originally coined "at random", though sometimes said to be a portmanteau of "memory" and "index") is the name of the hypothetical proto-hypertext system that Vannevar Bush described in his 1945 The Atlantic Monthly article "As We May Think". Bush envisioned the memex as a device in which individuals would compress and store all of their books, records, and communications, "mechanized so that it may be consulted with exceeding speed and flexibility". The memex would provide an "enlarged intimate supplement to one's memory". The concept of the memex influenced the development of early hypertext systems (eventually leading to the creation of the World Wide Web) and personal knowledge base software. The hypothetical implementation depicted by Bush for the purpose of concrete illustration was based upon a document bookmark list of static microfilm pages and lacked a true hypertext system, where parts of pages would have internal structure beyond the common textual format. Early electronic hypertext systems were thus inspired by memex rather than modeled directly upon it.

Discussed on

  • "Memex" | 2022-05-08 | 12 Upvotes 2 Comments
  • "Memex" | 2013-03-15 | 61 Upvotes 16 Comments

🔗 Gimli Glider

🔗 Aviation 🔗 Disaster management 🔗 Aviation/Aviation accident 🔗 Canada 🔗 Aviation/aircraft 🔗 Aviation/gliding 🔗 Canada/History of Canada 🔗 Canada/Manitoba

Air Canada Flight 143 was a Canadian scheduled domestic passenger flight between Montreal and Edmonton that ran out of fuel on July 23, 1983, at an altitude of 41,000 feet (12,000 m), midway through the flight. The crew was able to glide the Boeing 767 aircraft safely to an emergency landing at a former Royal Canadian Air Force base in Gimli, Manitoba, that had been turned into a motor racing track. This unusual aviation incident earned the aircraft the nickname "Gimli Glider".

The subsequent investigation revealed that a combination of company failures, human errors and confusion over unit measures had led to the aircraft being refuelled with insufficient fuel for the planned flight.

Discussed on

🔗 Naturally-Occurring Nuclear Reactors

🔗 Physics 🔗 Geology

A fossil natural nuclear fission reactor is a uranium deposit where self-sustaining nuclear chain reactions have occurred. This can be examined by analysis of isotope ratios. The conditions under which a natural nuclear reactor could exist had been predicted in 1956 by Paul Kazuo Kuroda. The phenomenon was discovered in 1972 in Oklo, Gabon by French physicist Francis Perrin under conditions very similar to what was predicted.

Oklo is the only known location for this in the world and consists of 16 sites at which self-sustaining nuclear fission reactions are thought to have taken place approximately 1.7 billion years ago, and ran for a few hundred thousand years, averaging probably less than 100 kW of thermal power during that time.

Discussed on

🔗 Mono No Aware

🔗 Culture 🔗 Japan 🔗 Japan/Culture

Mono no aware (物の哀れ), literally "the pathos of things", and also translated as "an empathy toward things", or "a sensitivity to ephemera", is a Japanese idiom for the awareness of impermanence (無常, mujō), or transience of things, and both a transient gentle sadness (or wistfulness) at their passing as well as a longer, deeper gentle sadness about this state being the reality of life.

Discussed on

🔗 SQRL

🔗 Computing

SQRL (pronounced "squirrel") or Secure, Quick, Reliable Login (formerly Secure QR Login) is a draft open standard for secure website login and authentication. The software typically uses a link of the scheme sqrl:// or optionally a QR code, where a user identifies via a pseudonymous zero-knowledge proof rather than providing a user ID and password. This method is thought to be impervious to a brute force password attack or data breach. It shifts the burden of security away from the party requesting the authentication and closer to the operating system implementation of what is possible on the hardware, as well as to the user. SQRL was proposed by Steve Gibson of Gibson Research Corporation in October 2013 as a way to simplify the process of authentication without the risk of revelation of information about the transaction to a third party.

🔗 May Day

🔗 Politics 🔗 Socialism 🔗 Holidays 🔗 Organized Labour 🔗 Neopaganism

May Day is a public holiday in some regions, usually celebrated on 1 May or the first Monday of May. It is an ancient festival marking the first day of summer, and a current traditional spring holiday in many European cultures. Dances, singing, and cake are usually part of the festivities.

In 1889, May Day was chosen as the date for International Workers' Day by the socialists and communists of the Second International, as well as anarchists, labor activists, and leftists in general around the world, to commemorate the Haymarket affair in Chicago and the struggle for an eight-hour working day. International Workers' Day is also called "May Day", but it is a different celebration from the traditional May Day.

Discussed on

🔗 Transactive Memory

🔗 Psychology

Transactive memory is a psychological hypothesis first proposed by Daniel Wegner in 1985 as a response to earlier theories of "group mind" such as groupthink. A transactive memory system is a mechanism through which groups collectively encode, store, and retrieve knowledge. Transactive memory was initially studied in couples and families where individuals had close relationships but was later extended to teams, larger groups, and organizations to explain how they develop a "group mind", a memory system that is more complex and potentially more effective than that of any of its individual constituents. A transactive memory system includes memory stored in each individual, the interactions between memory within the individuals, as well as the processes that update this memory. Transactive memory, then, is the shared store of knowledge.

According to Wegner, a transactive memory system consists of the knowledge stored in each individual's memory combined with metamemory containing information regarding the different teammate's domains of expertise. The transactive memory system works similarly to external memory, where other members of the group are the external memory aid. Just as an individual's metamemory allows them to be aware of what information is available for retrieval, so does the transactive memory system provide teammates with information regarding the knowledge they have access to within the group. Group members learn who knowledge experts are and how to access expertise through communicative processes. In this way, a transactive memory system can provide the group members with more and better knowledge than any individual could access on their own.

🔗 Fourth-Generation Programming Language

🔗 Technology 🔗 Computing 🔗 Computer science 🔗 Systems 🔗 Business 🔗 Computing/Software 🔗 Systems/Software engineering

A fourth-generation programming language (4GL) is any computer programming language that belongs to a class of languages envisioned as an advancement upon third-generation programming languages (3GL). Each of the programming language generations aims to provide a higher level of abstraction of the internal computer hardware details, making the language more programmer-friendly, powerful, and versatile. While the definition of 4GL has changed over time, it can be typified by operating more with large collections of information at once rather than focusing on just bits and bytes. Languages claimed to be 4GL may include support for database management, report generation, mathematical optimization, GUI development, or web development. Some researchers state that 4GLs are a subset of domain-specific languages.

The concept of 4GL was developed from the 1970s through the 1990s, overlapping most of the development of 3GL, with 4GLs identified as "non-procedural" or "program-generating" languages, contrasted with 3GLs being algorithmic or procedural languages. While 3GLs like C, C++, C#, Java, and JavaScript remain popular for a wide variety of uses, 4GLs as originally defined found uses focused on databases, reports, and websites. Some advanced 3GLs like Python, Ruby, and Perl combine some 4GL abilities within a general-purpose 3GL environment, and libraries with 4GL-like features have been developed as add-ons for most popular 3GLs, producing languages that are a mix of 3GL and 4GL, blurring the distinction.

In the 1980s and 1990s, there were efforts to develop fifth-generation programming languages (5GL).

Discussed on