Language Selection

English French German Italian Portuguese Spanish

Ode to Machine Architecture

Filed under
Hardware
Software

I have been writing lately about the importance of learning the underlying tenants of computing if you are going to be a great programmer, and in particular some machine language and computer architecture.

It typically does not make a difference which architecture you learn, or which machine language, as long as the architecture and machine language can illustrate the basic concepts of computing to a level that is useful in future studies of operating systems design and compiler theory, helping you to under stand issues like cache management, interrupt handling and I/O.

This blog entry, however, is not going to talk about those issues. Instead it will talk about a few instances in my life where knowing assembly language helped me immensely in solving problems.

rest here




Architecture Does Matter

People seemed to like my blog yesterday about how the knowledge of assembly and machine language improved my programs, or the programs of people around me.

Today I would like to show people how simply understanding a little about the architecture of the machine and operating system, even without knowing assembly language, can improve program performance. Likewise the study of algorithms and computer techniques.

rest here

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

Red Hat News

today's howtos

Tablets, Chromebooks, and GNU/Linux Laptops

  • Diskio Pi Wants to Be the Ultimate Open Source Tablet Powered by Raspberry Pi
    A new open source project hit Kickstarter a few days ago, and it caught our attention because it appears to be a versatile machine that's fully compatible with Raspberry Pi and Odroid single-board computers. Created by Guillaume Debray, an optician with 10+ years experience in making and selling glasses, yet a passionate computer engineer with deep knowledge of programming and hardware assembly and manufacturing processes, the Diskio Pi project wants to be the ultimate open source tablet powered by Raspberry Pi. Diskio Pi is the result of 18 months of development, and, in fact, it seems to be some sort of versatile device built on top of a single-board computer. It's currently compatible with Raspberry Pi 2, Raspberry Pi 3, Raspberry Pi Zero, Odroid C1, and Odroid C2 SBCs, and can run Ubuntu, Debian, Raspbian Pixel, or Android.
  • The new Entroware Hybris could make a reasonable Linux gaming laptop
    Entroware, the UK-based Linux hardware vendor have released two newer laptops and one of them could be a reasonable gaming unit.
  • Chrome OS' Upcoming Night Light Feature Gets "Sunset to Sunrise" Automatic Mode
    The fantastic Chrome OS team over at Google is on a rampage, and after teasing us with the revamped sign-in/lock screens and new power management settings, today François Beaufort revealed yet another cool feature for our Chromebooks. This time, the developer announced on his Google+ page that the Chrome OS team is working on implementing an automatic "Sunset to Sunrise" mode for the upcoming Night Light feature, which should improve our sleep after using a Chromebook at night and ensures reduced strain on the eyes by limiting the amount of blue light emitted by the display.
  • CrossOver for Android Lets You Run Windows Apps on Intel-Based Chromebooks
    CodeWeavers‏, the commercial company behind the well-known CrossOver for Linux and Mac application that lets users install and run Windows apps and games is still working to release an Android version. Dubbed CrossOver Android, the project has been in development for the past year, and while it's still in an Alpha state, it looks like it is already capable of running Windows software on Intel-based Chromebooks and Android tablets. Since then, the project kept updating CrossOver for Android with new features.
  • Quick Reminder For The 2017 Linux Laptop Survey

Open Source Adreno Project “Freedreno” Receives New Update

Users of Freedreno, the open-source graphics driver support for Adreno on Linux distributions, will be pleased to know that a new update has been released in the past week. Lead developer Rob Clark discussed many of the details in his blog, which highlight above all the support for Adreno 500 series GPUs. Among the highlights include compute shaders for OpenGL and OpenGL ES, improved performance and improved Linux distribution support. Read more