Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Arm Community
Arm Community
  • Jump...
  • Cancel
  • New
More blogs in Arm Community
No results could be found.
More blogs in this community
  • Solutions
  • Product news
  • Ecosystem news
  • Tools & Software
  • IP Products
  • Research & Education
  • More
  • Cancel

Blogs

Latest Blogs
  • Debug and performance analysis of Linaro images with ARM Development Studio-5

    David Stubbs
    David Stubbs
    In this article we will go through the steps required to setup Linux on the PandaBoard using files supplied from Linaro and also the further steps required to setup Linux for use with Development Studio…
    • September 11, 2013
  • Google's V8 on ARM: Five Times Better

    Martyn
    Martyn
    The modern web is built primarily from three technologies: HTML, CSS and JavaScript. It is JavaScript that drives the interactive web; slow JavaScript means slow web pages. So today, a huge amount of effort…
    • September 11, 2013
  • RISC versus CISC Wars in the PostPC Eras - Part 2

    David Patterson
    David Patterson
    In my first blog, we examined gave the historical context of the instruction set battles of ARM and x86, covering the RISC-CISC Wars in the PrePC Era and the PC Era. This blog covers Round 3, the PostPC…
    • September 11, 2013
  • RISC versus CISC Wars in the PrePC and PC Eras - Part 1

    David Patterson
    David Patterson
    This two-part blog gives a historical perspective on the ARM vs. 80x86 instruction set competition for three eras: PrePC (late 1970s/early 1980s), PC (mid 1980s to mid 2000s), and PostPC (late 2000s onward…
    • September 11, 2013
  • Wealth of knowledge found at ARM Techcon: Linux, Android & development tools

    Philippe Robin
    Philippe Robin
    The 2010 ARM Technology Conference (Techcon) is taking place in Santa Clara next week. A large number of companies will be presenting their solutions to support development and optimization of products…
    • September 11, 2013
  • Going Maverick - Ubuntu 10.10 for ARM

    Guest Partner Blogger
    Guest Partner Blogger
    Wow it's that time again; our 4th release of Ubuntu on ARM is upon us. In the past we have provided a Freescale iMX51 image, a Marvell Dove image and a TI OMAP 3 image for Beagle Boards. This cycle…
    • September 11, 2013
  • Condition Codes 2: Conditional Execution

    Jacob Bramley
    Jacob Bramley
    This post is part of a series:Condition Codes 1: Condition Flags and CodesCondition Codes 2: Conditional ExecutionCondition Codes 3: Conditional Execution in Thumb-2Condition Codes 4: Floating-Point Comparison…
    • September 11, 2013
  • Locks, SWPs and two Smoking Barriers (Part 2)

    David Rusling
    David Rusling
    In the last article, I explained how to modify SWP code to make use of compiler intrinsics.  Using intrinsics hides the underlying detail needed to use the load and store exclusive instructions (LDREX…
    • September 11, 2013
  • Locks, SWPs and two Smoking Barriers

    David Rusling
    David Rusling
    Before ARMv6, the main synchronisation mechanism was the SWP instruction. SWP has two aspects, in a uniprocessor system it allows the read and write operations not to be interrupted between them.   In…
    • September 11, 2013
  • How to Call a Function from Arm Assembler

    Dave Butcher
    Dave Butcher
    Once you move beyond short sequences of optimised Arm assembler, the next likely step will be to managing more complex, optimised routines using macros and functions.
    • September 11, 2013
  • "Hello World" in Assembly

    Jacob Bramley
    Jacob Bramley
    This post aims to provide a simple introduction to Arm assembly language.
    • September 11, 2013
  • Caches and Self-Modifying Code

    Jacob Bramley
    Jacob Bramley
    Ideally caches act as magic make-it-go-faster logic sitting between processor cores and memory banks. But there are cases where cache behaviour must be considered to get the desired result.
    • September 11, 2013
  • Coding for Neon - Part 1: Load and Stores

    Martyn
    Martyn
    This is the first part of a series on how to write SIMD code for Neon using assembly language. It covers getting started with Neon, using it efficiently, and more.
    • September 11, 2013
  • Why is Open Source Important?

    David Rusling
    David Rusling
    Sitting in the airport at the end of a week's business trip to the US, I reflected back on the week.  It turned out that my colleague on this trip has an even worse sense of direction than myself.…
    • September 11, 2013
  • Coding for Neon - Part 2: Dealing With Leftovers

    Martyn
    Martyn
    In this post, we deal with an often encountered problem: input data that is not a multiple of the length of the vectors you want to process.
    • September 11, 2013
  • Condition Codes 1: Condition Flags and Codes

    Jacob Bramley
    Jacob Bramley
    Arm implements conditional execution using a set of flags which store state information about a previous operation. in this post I shed some light on the operation of these flags.
    • September 11, 2013
  • How to Load Constants in Assembly for Arm Architecture

    Rodolph Perfetta
    Rodolph Perfetta
    This post will show you how we can deal with these limitations and how the latest revision of the Arm architecture (Armv7) provides a simple and efficient solution.
    • September 11, 2013
  • Coding for Neon - Part 3: Matrix Multiplication

    Martyn
    Martyn
    In this post, we will look at how to efficiently multiply four-by-four matrices together, an operation frequently used in the world of 3D graphics.
    • September 11, 2013
  • Detecting Overflow from MUL

    Jacob Bramley
    Jacob Bramley
    This blog is a tutorial on detecting overflow from MUL.
    • September 11, 2013
  • Cortex-A15 to A5: Software compatibility from Superphone to Feature phone

    James McNiven
    James McNiven
    It was always about the code (and where it would be used!) When I was a software developer I would often find that the project team I was in would try to guess how many devices the code would eventually…
    • September 11, 2013
  • Condition Codes 3: Conditional Execution in Thumb-2

    Jacob Bramley
    Jacob Bramley
    Armv8 deprecates the use of the it instruction to make anything other than a single 16-bit instruction conditional. This affects many of the examples in this post.
    • September 11, 2013
<>